Class ContextDerivedAttributeDefinitionParser
- 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.ad.BaseAttributeDefinitionParser
-
- net.shibboleth.idp.attribute.resolver.spring.ad.impl.ContextDerivedAttributeDefinitionParser
-
- All Implemented Interfaces:
BeanDefinitionParser
public class ContextDerivedAttributeDefinitionParser extends BaseAttributeDefinitionParser
Spring Bean Definition Parser for attribute definitions derived from the Principal.
-
-
Field Summary
Fields Modifier and Type Field Description static QNameTYPE_NAME_RESOLVERSchema type name.-
Fields inherited from class net.shibboleth.idp.attribute.resolver.spring.ad.BaseAttributeDefinitionParser
ATTRIBUTE_ENCODER_ELEMENT_NAME, ELEMENT_NAME
-
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE
-
-
Constructor Summary
Constructors Constructor Description ContextDerivedAttributeDefinitionParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoParse(Element config, ParserContext parserContext, BeanDefinitionBuilder builder)protected booleanfailOnDependencies()Controls parsing of Dependencies.protected Class<ContextDerivedAttributeDefinition>getBeanClass(Element element)-
Methods inherited from class net.shibboleth.idp.attribute.resolver.spring.ad.BaseAttributeDefinitionParser
getLogPrefix
-
Methods inherited from class net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser
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 name.
-
-
Method Detail
-
getBeanClass
protected Class<ContextDerivedAttributeDefinition> getBeanClass(Element element)
- Overrides:
getBeanClassin classAbstractSingleBeanDefinitionParser
-
doParse
protected void doParse(@Nonnull Element config, @Nonnull ParserContext parserContext, @Nonnull BeanDefinitionBuilder builder)- Overrides:
doParsein classBaseAttributeDefinitionParser
-
failOnDependencies
protected boolean failOnDependencies()
Controls parsing of Dependencies. If it is considered an invalid configuration for this resolver to have Dependency statements, return true. The surrounding logic will fail the parse.- Overrides:
failOnDependenciesin classBaseResolverPluginParser- Returns:
- false - by default.
-
-