org.springframework.social.config.support
Class ProviderConfigurationSupport
java.lang.Object
org.springframework.social.config.support.ProviderConfigurationSupport
- Direct Known Subclasses:
- AbstractProviderConfigBeanDefinitionParser, AbstractProviderConfigRegistrarSupport
public abstract class ProviderConfigurationSupport
- extends java.lang.Object
Method Summary |
protected abstract java.lang.String |
getAppId(java.util.Map<java.lang.String,java.lang.Object> allAttributes)
|
protected abstract java.lang.String |
getAppSecret(java.util.Map<java.lang.String,java.lang.Object> allAttributes)
|
protected org.springframework.beans.factory.config.BeanDefinition |
getAuthenticationServiceBeanDefinition(java.lang.String appId,
java.lang.String appSecret,
java.util.Map<java.lang.String,java.lang.Object> allAttributes)
|
protected java.lang.Class<? extends SocialAuthenticationService<?>> |
getAuthenticationServiceClass()
|
protected org.springframework.beans.factory.config.BeanDefinition |
getConnectionFactoryBeanDefinition(java.lang.String appId,
java.lang.String appSecret,
java.util.Map<java.lang.String,java.lang.Object> allAttributes)
Creates a BeanDefinition for a provider connection factory. |
protected static boolean |
isSocialSecurityAvailable()
|
protected org.springframework.beans.factory.config.BeanDefinition |
registerBeanDefinitions(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
java.util.Map<java.lang.String,java.lang.Object> allAttributes)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
connectionFactoryClass
protected final java.lang.Class<? extends ConnectionFactory<?>> connectionFactoryClass
apiHelperClass
protected final java.lang.Class<? extends ApiHelper<?>> apiHelperClass
apiBindingType
protected final java.lang.Class<?> apiBindingType
authenticationServiceClass
protected java.lang.Class<?> authenticationServiceClass
ProviderConfigurationSupport
public ProviderConfigurationSupport(java.lang.Class<? extends ConnectionFactory<?>> connectionFactoryClass,
java.lang.Class<? extends ApiHelper<?>> apiHelperClass)
getAuthenticationServiceClass
protected java.lang.Class<? extends SocialAuthenticationService<?>> getAuthenticationServiceClass()
isSocialSecurityAvailable
protected static boolean isSocialSecurityAvailable()
getConnectionFactoryBeanDefinition
protected org.springframework.beans.factory.config.BeanDefinition getConnectionFactoryBeanDefinition(java.lang.String appId,
java.lang.String appSecret,
java.util.Map<java.lang.String,java.lang.Object> allAttributes)
- Creates a BeanDefinition for a provider connection factory.
Although most providers will not need to override this method, it does allow for overriding to address any provider-specific needs.
- Parameters:
appId
- The application's App IDappSecret
- The application's App SecretallAttributes
- All attributes available on the configuration element. Useful for provider-specific configuration.
- Returns:
- a BeanDefinition for the provider's connection factory bean.
getAuthenticationServiceBeanDefinition
protected org.springframework.beans.factory.config.BeanDefinition getAuthenticationServiceBeanDefinition(java.lang.String appId,
java.lang.String appSecret,
java.util.Map<java.lang.String,java.lang.Object> allAttributes)
registerBeanDefinitions
protected org.springframework.beans.factory.config.BeanDefinition registerBeanDefinitions(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
java.util.Map<java.lang.String,java.lang.Object> allAttributes)
getAppId
protected abstract java.lang.String getAppId(java.util.Map<java.lang.String,java.lang.Object> allAttributes)
getAppSecret
protected abstract java.lang.String getAppSecret(java.util.Map<java.lang.String,java.lang.Object> allAttributes)