package net.dev123.commons.http.auth; import net.dev123.commons.ServiceProvider; import net.dev123.commons.oauth.OAuthToken; public final class OAuthAuthorization extends Authorization { /** serialVersionUID */ private static final long serialVersionUID = -6139952865467743763L; private OAuthToken oAuthToken; private String consumerKey; private String consumerSecret; public OAuthAuthorization(OAuthToken oAuthToken, ServiceProvider serviceProvider) { super(serviceProvider); this.oAuthToken = oAuthToken; this.authVersion = AUTH_VERSION_OAUTH_1; } public OAuthAuthorization(String token, String tokenSecret, ServiceProvider serviceProvider) { super(serviceProvider); this.authVersion = AUTH_VERSION_OAUTH_1; this.oAuthToken = new OAuthToken(token, tokenSecret); } public OAuthToken getOAuthToken() { return oAuthToken; } public void setOAuthToken(OAuthToken oAuthToken) { this.oAuthToken = oAuthToken; } public String getConsumerKey() { return consumerKey; } public void setConsumerKey(String consumerKey) { this.consumerKey = consumerKey; } public String getConsumerSecret() { return consumerSecret; } public void setConsumerSecret(String consumerSecret) { this.consumerSecret = consumerSecret; } @Override public String getAuthToken() { return oAuthToken != null ? oAuthToken.getToken() : null; } @Override public String getAuthSecret() { return oAuthToken != null ? oAuthToken.getTokenSecret() : null; } @Override public String toString() { return "OAuthAuthorization{" + "serviceProvider=\"" + serviceProvider + "\"" + ", oAuthToken=\"" + oAuthToken + "}"; } }