Class PairwiseIdDataConnectorParser
- java.lang.Object
-
- org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
-
- org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
-
- net.shibboleth.ext.spring.util.AbstractCustomBeanDefinitionParser
-
- net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser
-
- net.shibboleth.idp.attribute.resolver.spring.dc.impl.PairwiseIdDataConnectorParser
-
- All Implemented Interfaces:
BeanDefinitionParser
- Direct Known Subclasses:
ComputedIdDataConnectorParser
public class PairwiseIdDataConnectorParser extends BaseResolverPluginParser
Spring bean definition parser for configuringPairwiseIdDataConnectorvariants.
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.LoggerlogClass logger.static QNameTYPE_NAME_RESOLVERSchema type - resolver.-
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE
-
-
Constructor Summary
Constructors Constructor Description PairwiseIdDataConnectorParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoParse(Element config, ParserContext parserContext, BeanDefinitionBuilder builder)protected voiddoParse(Element config, ParserContext parserContext, BeanDefinitionBuilder builder, String generatedIdDefaultName)Parse any common material forPairwiseIdDataConnector.protected Class<PairwiseIdDataConnector>getBeanClass(Element element)protected StringgetLogPrefix()Return a string which is to be prepended to all log messages.-
Methods inherited from class net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser
failOnDependencies, getActivationCondition, getDefinitionId, warnOnDependencies
-
Methods inherited from class net.shibboleth.ext.spring.util.AbstractCustomBeanDefinitionParser
registerBeanDefinition
-
Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse, getBeanClassName, getParentName, parseInternal
-
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, resolveId, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
-
-
-
-
Field Detail
-
TYPE_NAME_RESOLVER
@Nonnull public static final QName TYPE_NAME_RESOLVER
Schema type - resolver.
-
log
@Nonnull private final org.slf4j.Logger log
Class logger.
-
-
Method Detail
-
getBeanClass
protected Class<PairwiseIdDataConnector> getBeanClass(Element element)
- Overrides:
getBeanClassin classAbstractSingleBeanDefinitionParser
-
doParse
protected void doParse(@Nonnull Element config, @Nonnull ParserContext parserContext, @Nonnull BeanDefinitionBuilder builder)- Overrides:
doParsein classBaseResolverPluginParser
-
doParse
protected void doParse(@Nonnull Element config, @Nonnull ParserContext parserContext, @Nonnull BeanDefinitionBuilder builder, @Nullable String generatedIdDefaultName)Parse any common material forPairwiseIdDataConnector.- Parameters:
config- the DOM element under consideration.parserContext- Spring's context.builder- Spring's bean builder.generatedIdDefaultName- the name to give the generated Attribute if none was provided.
-
getLogPrefix
@Nonnull @NotEmpty protected String getLogPrefix()
Return a string which is to be prepended to all log messages.- Overrides:
getLogPrefixin classBaseResolverPluginParser- Returns:
- "Attribute Definition: '<definitionID>' :"
-
-