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 Element
configElement
Base XML element.private org.slf4j.Logger
log
Class logger.private String
logPrefix
Parent parser's log prefix. -
Constructor Summary
-
Method Summary
Modifier and Type Method Description BeanDefinition
createCache(ParserContext parserContext)
Create the results cache.BeanDefinition
createMappingStrategy(String id)
Create the scripted result mapping strategy.BeanDefinition
createTemplateBuilder()
Create the definition of the search builder.String
getBeanMappingStrategyID()
Get the bean ID of an externally defined mapping strategy.String
getBeanSearchBuilderID()
Get the bean ID of an externally defined search builder.private String
getLogPrefix()
The parent parser's log prefix.
-
Field Details
-
configElement
Base XML element. -
log
@Nonnull private final org.slf4j.Logger logClass logger. -
logPrefix
Parent parser's log prefix.
-
-
Constructor Details
-
V2Parser
Creates a new V2Parser with the supplied element.- Parameters:
config
- StorageService DataConnector elementprefix
- the parent parser's log prefix.
-
-
Method Details
-
getBeanSearchBuilderID
Get the bean ID of an externally defined search builder.- Returns:
- search builder bean ID
-
createTemplateBuilder
Create the definition of the search builder.- Returns:
- the bean definition for the search builder, or null
-
getBeanMappingStrategyID
Get the bean ID of an externally defined mapping strategy.- Returns:
- mapping strategy bean ID
-
createMappingStrategy
Create the scripted result mapping strategy.- Parameters:
id
- the ID of the- Returns:
- mapping strategy
-
createCache
Create the results cache. SeeCacheConfigParser
.- Parameters:
parserContext
- bean parser context- Returns:
- results cache
-
getLogPrefix
The parent parser's log prefix.- Returns:
- the log prefix.
-