Class StorageServiceDataConnectorParser.V2Parser
- java.lang.Object
-
- net.shibboleth.idp.attribute.resolver.spring.dc.storage.impl.StorageServiceDataConnectorParser.V2Parser
-
- Enclosing class:
- StorageServiceDataConnectorParser
protected static class StorageServiceDataConnectorParser.V2Parser extends Object
Utility class for parsing v2 schema configuration.
-
-
Field Summary
Fields Modifier and Type Field Description private ElementconfigElementBase XML element.private org.slf4j.LoggerlogClass logger.private StringlogPrefixParent parser's log prefix.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeanDefinitioncreateCache(ParserContext parserContext)Create the results cache.BeanDefinitioncreateMappingStrategy(String id)Create the scripted result mapping strategy.BeanDefinitioncreateTemplateBuilder()Create the definition of the search builder.StringgetBeanMappingStrategyID()Get the bean ID of an externally defined mapping strategy.StringgetBeanSearchBuilderID()Get the bean ID of an externally defined search builder.private StringgetLogPrefix()The parent parser's log prefix.
-
-
-
Method Detail
-
getBeanSearchBuilderID
@Nullable public String getBeanSearchBuilderID()
Get the bean ID of an externally defined search builder.- Returns:
- search builder bean ID
-
createTemplateBuilder
@Nullable public BeanDefinition createTemplateBuilder()
Create the definition of the search builder.- Returns:
- the bean definition for the search builder, or null
-
getBeanMappingStrategyID
@Nullable public String getBeanMappingStrategyID()
Get the bean ID of an externally defined mapping strategy.- Returns:
- mapping strategy bean ID
-
createMappingStrategy
@Nullable public BeanDefinition createMappingStrategy(@Nullable String id)
Create the scripted result mapping strategy.- Parameters:
id- the ID of the- Returns:
- mapping strategy
-
createCache
@Nullable public BeanDefinition createCache(@Nonnull ParserContext parserContext)
Create the results cache. SeeCacheConfigParser.- Parameters:
parserContext- bean parser context- Returns:
- results cache
-
-