edu.internet2.middleware.shibboleth.common.config.attribute.resolver.principalConnector
Class BasePrincipalConnectrBeanDefinitionParser
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.principalConnector.BasePrincipalConnectrBeanDefinitionParser
- All Implemented Interfaces:
- org.springframework.beans.factory.xml.BeanDefinitionParser
- Direct Known Subclasses:
- CryptoTransientPrincipalConnectorBeanDefinitionParser, DirectPrincipalConnectorBeanDefinitionParser, StoredIDPrincipalConnectorBeanDefinitionParser, TransientPrincipalConnectorBeanDefinitionParser
public abstract class BasePrincipalConnectrBeanDefinitionParser
- extends AbstractResolutionPlugInBeanDefinitionParser
Base spring bean definition parser for principal connectors. PrincipalConnector 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
PrincipalConnector 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. |
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 |
NAMEID_FORMAT_ATTRIBUTE_NAME
public static final String NAMEID_FORMAT_ATTRIBUTE_NAME
- NameID format attribute name.
- See Also:
- Constant Field Values
BasePrincipalConnectrBeanDefinitionParser
public BasePrincipalConnectrBeanDefinitionParser()
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
Copyright © 1999-2012. All Rights Reserved.