OAuth 1.0a service refactor to remove many properties

This commit is contained in:
Pablo Fernandez committed 2011-01-07 13:10:39 -03:00
1 parent d0fa8689cb
commit 0be82d6832
8 files changed
+39 -62

No files matched your search

@@ -18,42 +18,42 @@ import org.scribe.services.*;
public abstract class DefaultApi10a implements Api
{
protected AccessTokenExtractor getAccessTokenExtractor()
public AccessTokenExtractor getAccessTokenExtractor()
{
return new TokenExtractorImpl();
}
protected BaseStringExtractor getBaseStringExtractor()
public BaseStringExtractor getBaseStringExtractor()
{
return new BaseStringExtractorImpl();
}
protected HeaderExtractor getHeaderExtractor()
public HeaderExtractor getHeaderExtractor()
{
return new HeaderExtractorImpl();
}
protected RequestTokenExtractor getRequestTokenExtractor()
public RequestTokenExtractor getRequestTokenExtractor()
{
return new TokenExtractorImpl();
}
protected SignatureService getSignatureService()
public SignatureService getSignatureService()
{
return new HMACSha1SignatureService();
}
protected TimestampService getTimestampService()
public TimestampService getTimestampService()
{
return new TimestampServiceImpl();
}
protected Verb getAccessTokenVerb()
public Verb getAccessTokenVerb()
{
return Verb.POST;
}
protected Verb getRequestTokenVerb()
public Verb getRequestTokenVerb()
{
return Verb.POST;
}
@@ -63,14 +63,14 @@ public abstract class DefaultApi10a implements Api
*
* @return request token URL
*/
protected abstract String getRequestTokenEndpoint();
public abstract String getRequestTokenEndpoint();
/**
* Returns the URL that receives the access token requests.
*
* @return access token URL
*/
protected abstract String getAccessTokenEndpoint();
public abstract String getAccessTokenEndpoint();
/**
* Returns the {@link OAuthService} for this Api
@@ -89,13 +89,7 @@ public abstract class DefaultApi10a implements Api
private OAuthService createService(String apiKey, String apiSecret, String callback)
{
return new OAuth10aServiceImpl( getSignatureService(),
getTimestampService(),
getBaseStringExtractor(),
getHeaderExtractor(),
getRequestTokenExtractor(),
getAccessTokenExtractor(),
createConfig(apiKey, apiSecret, callback));
return new OAuth10aServiceImpl(this, createConfig(apiKey, apiSecret, callback));
}
private OAuthConfig createConfig(String apiKey, String apiSecret, String callback)
@@ -5,7 +5,7 @@ import org.scribe.model.Verb;
public class EvernoteApi extends DefaultApi10a
{
@Override
protected Verb getRequestTokenVerb()
public Verb getRequestTokenVerb()
{
return Verb.GET;
}
@@ -17,7 +17,7 @@ public class EvernoteApi extends DefaultApi10a
}
@Override
protected Verb getAccessTokenVerb()
public Verb getAccessTokenVerb()
{
return Verb.GET;
}
@@ -3,13 +3,13 @@ package org.scribe.builder.api;
public class FoursquareApi extends DefaultApi10a
{
@Override
protected String getAccessTokenEndpoint()
public String getAccessTokenEndpoint()
{
return "http://foursquare.com/oauth/access_token";
}
@Override
protected String getRequestTokenEndpoint()
public String getRequestTokenEndpoint()
{
return "http://foursquare.com/oauth/request_token";
}
@@ -5,13 +5,13 @@ import org.scribe.model.*;
public class GoogleApi extends DefaultApi10a
{
@Override
protected String getAccessTokenEndpoint()
public String getAccessTokenEndpoint()
{
return "https://www.google.com/accounts/OAuthGetAccessToken";
}
@Override
protected String getRequestTokenEndpoint()
public String getRequestTokenEndpoint()
{
return "https://www.google.com/accounts/OAuthGetRequestToken";
}
@@ -3,13 +3,13 @@ package org.scribe.builder.api;
public class TwitterApi extends DefaultApi10a
{
@Override
protected String getAccessTokenEndpoint()
public String getAccessTokenEndpoint()
{
return "http://api.twitter.com/oauth/access_token";
}
@Override
protected String getRequestTokenEndpoint()
public String getRequestTokenEndpoint()
{
return "http://api.twitter.com/oauth/request_token";
}
@@ -3,13 +3,13 @@ package org.scribe.builder.api;
public class VimeoApi extends DefaultApi10a
{
@Override
protected String getAccessTokenEndpoint()
public String getAccessTokenEndpoint()
{
return "http://vimeo.com/oauth/access_token";
}
@Override
protected String getRequestTokenEndpoint()
public String getRequestTokenEndpoint()
{
return "http://vimeo.com/oauth/request_token";
}
@@ -3,13 +3,13 @@ package org.scribe.builder.api;
public class YahooApi extends DefaultApi10a
{
@Override
protected String getAccessTokenEndpoint()
public String getAccessTokenEndpoint()
{
return "https://api.login.yahoo.com/oauth/v2/get_token";
}
@Override
protected String getRequestTokenEndpoint()
public String getRequestTokenEndpoint()
{
return "https://api.login.yahoo.com/oauth/v2/get_request_token";
}