edu.internet2.middleware.shibboleth.common.config.attribute.resolver.dataConnector
Class StoredIDDataConnectorBeanDefinitionParser
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
edu.internet2.middleware.shibboleth.common.config.attribute.resolver.dataConnector.StoredIDDataConnectorBeanDefinitionParser
- All Implemented Interfaces:
- BeanDefinitionParser
public class StoredIDDataConnectorBeanDefinitionParser
- extends BaseDataConnectorBeanDefinitionParser
Spring bean definition parser for stored ID data connector.
Method Summary |
protected DataSource |
buildApplicationManagedConnection(String pluginId,
Element amc)
Builds a JDBC DataSource from an ApplicationManagedConnection configuration element. |
protected DataSource |
buildContainerManagedConnection(String pluginId,
Element cmc)
Builds a JDBC DataSource from a ContainerManagedConnection configuration element. |
protected Hashtable<String,String> |
buildProperties(List<Element> propertyElements)
Builds a hash from PropertyType elements. |
protected void |
doParse(String pluginId,
Element pluginConfig,
Map<QName,List<Element>> pluginConfigChildren,
BeanDefinitionBuilder pluginBuilder,
ParserContext parserContext)
Parses the plugin configuration. |
protected Class |
getBeanClass(Element element)
|
protected void |
processConnectionManagement(String pluginId,
Element pluginConfig,
Map<QName,List<Element>> pluginConfigChildren,
BeanDefinitionBuilder pluginBuilder,
ParserContext parserContext)
Processes the connection management configuration. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TYPE_NAME
public static final QName TYPE_NAME
- Schema type name.
StoredIDDataConnectorBeanDefinitionParser
public StoredIDDataConnectorBeanDefinitionParser()
getBeanClass
protected Class getBeanClass(Element element)
-
- Overrides:
getBeanClass
in class AbstractSingleBeanDefinitionParser
doParse
protected void doParse(String pluginId,
Element pluginConfig,
Map<QName,List<Element>> pluginConfigChildren,
BeanDefinitionBuilder pluginBuilder,
ParserContext parserContext)
- Parses the plugin configuration.
- Overrides:
doParse
in class BaseDataConnectorBeanDefinitionParser
- 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
processConnectionManagement
protected void processConnectionManagement(String pluginId,
Element pluginConfig,
Map<QName,List<Element>> pluginConfigChildren,
BeanDefinitionBuilder pluginBuilder,
ParserContext parserContext)
- Processes the connection management configuration.
- Parameters:
pluginId
- ID of this data connectorpluginConfig
- configuration element for this data connectorpluginConfigChildren
- configuration elements for this connectorpluginBuilder
- bean definition builderparserContext
- current configuration parsing context
buildContainerManagedConnection
protected DataSource buildContainerManagedConnection(String pluginId,
Element cmc)
- Builds a JDBC
DataSource
from a ContainerManagedConnection configuration element.
- Parameters:
pluginId
- ID of this data connectorcmc
- the container managed configuration element
- Returns:
- the built data source
buildApplicationManagedConnection
protected DataSource buildApplicationManagedConnection(String pluginId,
Element amc)
- Builds a JDBC
DataSource
from an ApplicationManagedConnection configuration element.
- Parameters:
pluginId
- ID of this data connectoramc
- the application managed configuration element
- Returns:
- the built data source
buildProperties
protected Hashtable<String,String> buildProperties(List<Element> propertyElements)
- Builds a hash from PropertyType elements.
- Parameters:
propertyElements
- properties elements
- Returns:
- properties extracted from elements, key is the property name.
Copyright © 2006-2011 Internet2. All Rights Reserved.