Spring Social

org.springframework.social.config.annotation
Class AbstractProviderConfigRegistrarSupport

java.lang.Object
  extended by org.springframework.social.config.support.ProviderConfigurationSupport
      extended by org.springframework.social.config.annotation.AbstractProviderConfigRegistrarSupport
All Implemented Interfaces:
org.springframework.context.annotation.ImportBeanDefinitionRegistrar

public abstract class AbstractProviderConfigRegistrarSupport
extends ProviderConfigurationSupport
implements org.springframework.context.annotation.ImportBeanDefinitionRegistrar

Abstract base class for building provider-specific implementations of ImportBeanDefinitionRegistrar for configuring a connection factory and an API binding bean.

Author:
Craig Walls

Field Summary
 
Fields inherited from class org.springframework.social.config.support.ProviderConfigurationSupport
apiBindingType, apiHelperClass, authenticationServiceClass, connectionFactoryClass
 
Constructor Summary
AbstractProviderConfigRegistrarSupport(java.lang.Class<? extends java.lang.annotation.Annotation> providerConfigAnnotation, java.lang.Class<? extends ConnectionFactory<?>> connectionFactoryClass, java.lang.Class<? extends ApiHelper<?>> apiHelperClass)
          Constructs
 
Method Summary
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)
           
 void registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata metadata, org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
           
 
Methods inherited from class org.springframework.social.config.support.ProviderConfigurationSupport
getAuthenticationServiceBeanDefinition, getAuthenticationServiceClass, getConnectionFactoryBeanDefinition, isSocialSecurityAvailable, registerBeanDefinitions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractProviderConfigRegistrarSupport

public AbstractProviderConfigRegistrarSupport(java.lang.Class<? extends java.lang.annotation.Annotation> providerConfigAnnotation,
                                              java.lang.Class<? extends ConnectionFactory<?>> connectionFactoryClass,
                                              java.lang.Class<? extends ApiHelper<?>> apiHelperClass)
Constructs

Parameters:
connectionFactoryClass -
apiHelperClass -
Method Detail

registerBeanDefinitions

public void registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata metadata,
                                    org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
Specified by:
registerBeanDefinitions in interface org.springframework.context.annotation.ImportBeanDefinitionRegistrar

getAppId

protected java.lang.String getAppId(java.util.Map<java.lang.String,java.lang.Object> allAttributes)
Specified by:
getAppId in class ProviderConfigurationSupport

getAppSecret

protected java.lang.String getAppSecret(java.util.Map<java.lang.String,java.lang.Object> allAttributes)
Specified by:
getAppSecret in class ProviderConfigurationSupport

Spring Social