OAuth 1.0a service refactor to remove many properties
This commit is contained in:
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";
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user