package it.demo.twitterlike.rest.connect; import it.demo.twitterlike.rest.api.TwitterLike; import org.springframework.social.connect.support.OAuth2ConnectionFactory; public class TwitterLikeConnectionFactory extends OAuth2ConnectionFactory<TwitterLike> { /** * Creates a FacebookConnectionFactory for the given application ID and * secret. Using this constructor, no application namespace is set (and * therefore Facebook's Open Graph operations cannot be used). * * @param appId * The application's App ID as assigned by Facebook * @param appSecret * The application's App Secret as assigned by Facebook */ public TwitterLikeConnectionFactory(String baseUrl, String authServerBaseUrl, String appId, String appSecret) { this(baseUrl, authServerBaseUrl, appId, appSecret, null); } /** * Creates a FacebookConnectionFactory for the given application ID, secret, * and namespace. * * @param appId * The application's App ID as assigned by Facebook * @param appSecret * The application's App Secret as assigned by Facebook * @param appNamespace * The application's App Namespace as configured with Facebook. * Enables use of Open Graph operations. */ public TwitterLikeConnectionFactory(String baseUrl, String authServerBaseUrl, String appId, String appSecret, String appNamespace) { super("twitterlike", new TwitterLikeServiceProvider(baseUrl, authServerBaseUrl, appId, appSecret), new TwitterLikeAdapter()); } }