edu.internet2.middleware.shibboleth.common.config.attribute.resolver.dataConnector
Class BaseDataConnectorBeanDefinitionParser
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.dataConnector.BaseDataConnectorBeanDefinitionParser
- All Implemented Interfaces:
- org.springframework.beans.factory.xml.BeanDefinitionParser
- Direct Known Subclasses:
- ComputedIDDataConnectorBeanDefinitionParser, LdapDataConnectorBeanDefinitionParser, RDBMSDataConnectorBeanDefinitionParser, StaticDataConnectorBeanDefinitionParser, StoredIDDataConnectorBeanDefinitionParser
public abstract class BaseDataConnectorBeanDefinitionParser
- extends AbstractResolutionPlugInBeanDefinitionParser
Base spring bean definition parser for data connectors. DataConnector implementations should provide a custom
BeanDefinitionParser by extending this class and overriding the
doParse(String, Element, Map, BeanDefinitionBuilder, ParserContext)
method to parse any additional
attributes or elements it requires. Standard attributes and elements defined by the ResolutionPlugIn and
DataConnector 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 |
FAILOVER_DATA_CONNECTOR_ELEMENT_NAME
public static final QName FAILOVER_DATA_CONNECTOR_ELEMENT_NAME
- Failover data connector attribute name.
log
private final org.slf4j.Logger log
- Log4j logger.
BaseDataConnectorBeanDefinitionParser
public BaseDataConnectorBeanDefinitionParser()
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.