edu.internet2.middleware.shibboleth.common.config.attribute.resolver.attributeDefinition
Class BaseAttributeDefinitionBeanDefinitionParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
edu.internet2.middleware.shibboleth.common.config.attribute.resolver.AbstractResolutionPlugInBeanDefinitionParser
edu.internet2.middleware.shibboleth.common.config.attribute.resolver.attributeDefinition.BaseAttributeDefinitionBeanDefinitionParser
- All Implemented Interfaces:
- org.springframework.beans.factory.xml.BeanDefinitionParser
- Direct Known Subclasses:
- MappedAttributeDefinitionBeanDefinitionParser, PrescopedAttributeDefinitionBeanDefinitionParser, PrincipalAuthenticationMethodAttributeDefinitionBeanDefinitionParser, PrincipalNameAttributeDefinitionBeanDefinitionParser, RegexSplitAttributeDefinitionBeanDefinitionParser, SAML1NameIdentifierAttributeDefinitionBeanDefinitionParser, SAML2NameIDAttributeDefinitionBeanDefinitionParser, ScopedAttributeDefinitionBeanDefinitionParser, ScriptedAttributeDefinitionBeanDefinitionParser, SimpleAttributeDefinitionBeanDefinitionParser, TemplateAttributeDefinitionBeanDefinitionParser, TransientIdAttributeDefinitionBeanDefinitionParser
public abstract class BaseAttributeDefinitionBeanDefinitionParser
- extends AbstractResolutionPlugInBeanDefinitionParser
Base spring bean definition parser for attribute definitions. AttributeDefinition implementations should provide a
custom BeanDefinitionParser by extending this class and overriding the doParse() method to parse any additional
attributes or elements it requires. Standard attributes and elements defined by the ResolutionPlugIn and
AttributeDefinition schemas will automatically attempt to be parsed.
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser |
ID_ATTRIBUTE |
Method Summary |
protected void |
doParse(String pluginId,
Element pluginConfig,
Map<QName,List<Element>> pluginConfigChildren,
org.springframework.beans.factory.support.BeanDefinitionBuilder pluginBuilder,
org.springframework.beans.factory.xml.ParserContext parserContext)
Parses the plugin configuration. |
protected Map<Locale,String> |
processLocalizedElement(List<Element> elements)
Used to process string elements that contain an xml:lang attribute expressing localization. |
Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser |
doParse, getBeanClass, getBeanClassName, getParentName, parseInternal |
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser |
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ATTRIBUTE_ENCODER_ELEMENT_NAME
public static final QName ATTRIBUTE_ENCODER_ELEMENT_NAME
- Local name of attribute encoder.
BaseAttributeDefinitionBeanDefinitionParser
public BaseAttributeDefinitionBeanDefinitionParser()
doParse
protected void doParse(String pluginId,
Element pluginConfig,
Map<QName,List<Element>> pluginConfigChildren,
org.springframework.beans.factory.support.BeanDefinitionBuilder pluginBuilder,
org.springframework.beans.factory.xml.ParserContext parserContext)
- Parses the plugin configuration.
- Specified by:
doParse
in class AbstractResolutionPlugInBeanDefinitionParser
- Parameters:
pluginId
- unique ID of the pluginpluginConfig
- root plugin configuration elementpluginConfigChildren
- immediate children of the root configuration element (provided to save from having to
reparse them)pluginBuilder
- bean definition builder for the pluginparserContext
- current parsing context
processLocalizedElement
protected Map<Locale,String> processLocalizedElement(List<Element> elements)
- Used to process string elements that contain an xml:lang attribute expressing localization.
- Parameters:
elements
- list of elements, must not be null, may be empty
- Returns:
- the localized string indexed by locale
Copyright © 2006-2008 Internet2. All Rights Reserved.