public abstract class AbstractProviderConfigBeanDefinitionParser extends ProviderConfigurationSupport implements org.springframework.beans.factory.xml.BeanDefinitionParser
ConnectionFactoryLocator bean if none exists and registers the ConnectionFactory bean with the ConnectionFactoryLocator.
Also creates a request-scoped API binding bean retrieved from the connection repository.apiBindingType, apiHelperClass, authenticationServiceClass, connectionFactoryClass| Modifier | Constructor and Description |
|---|---|
protected |
AbstractProviderConfigBeanDefinitionParser(java.lang.Class<? extends ConnectionFactory<?>> connectionFactoryClass,
java.lang.Class<? extends ApiHelper<?>> apiHelperClass)
Constructs a connection factory-creating
BeanDefinitionParser. |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getAppId(java.util.Map<java.lang.String,java.lang.Object> allAttributes) |
protected java.lang.String |
getAppSecret(java.util.Map<java.lang.String,java.lang.Object> allAttributes) |
org.springframework.beans.factory.config.BeanDefinition |
parse(org.w3c.dom.Element element,
org.springframework.beans.factory.xml.ParserContext parserContext) |
getApiHelperBeanDefinitionBuilder, getAuthenticationServiceBeanDefinition, getAuthenticationServiceClass, getConnectionFactoryBeanDefinition, isSocialSecurityAvailable, registerBeanDefinitionsprotected AbstractProviderConfigBeanDefinitionParser(java.lang.Class<? extends ConnectionFactory<?>> connectionFactoryClass, java.lang.Class<? extends ApiHelper<?>> apiHelperClass)
BeanDefinitionParser.connectionFactoryClass - The type of ConnectionFactory to create. Must have a two-argument constructor taking an application's ID and secret as Strings.apiHelperClass - the API helper classpublic org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element element,
org.springframework.beans.factory.xml.ParserContext parserContext)
parse in interface org.springframework.beans.factory.xml.BeanDefinitionParserprotected java.lang.String getAppId(java.util.Map<java.lang.String,java.lang.Object> allAttributes)
getAppId in class ProviderConfigurationSupportprotected java.lang.String getAppSecret(java.util.Map<java.lang.String,java.lang.Object> allAttributes)
getAppSecret in class ProviderConfigurationSupport