From 088fc5e4431b4ad29c38d0a8ebf6314ef4d724e9 Mon Sep 17 00:00:00 2001 From: Pablo Fernandez Date: Sun, 9 Jan 2011 14:43:56 -0300 Subject: [PATCH] Renamed OAuth 2.0 service class --- ...rviceImpl.java => OAuth20ServiceImpl.java} | 44 ++++++++++++++----- 1 file changed, 32 insertions(+), 12 deletions(-) rename src/main/java/org/scribe/oauth/{OAuth2ServiceImpl.java => OAuth20ServiceImpl.java} (56%) diff --git a/src/main/java/org/scribe/oauth/OAuth2ServiceImpl.java b/src/main/java/org/scribe/oauth/OAuth20ServiceImpl.java similarity index 56% rename from src/main/java/org/scribe/oauth/OAuth2ServiceImpl.java rename to src/main/java/org/scribe/oauth/OAuth20ServiceImpl.java index 0c4e768..e7a2714 100644 --- a/src/main/java/org/scribe/oauth/OAuth2ServiceImpl.java +++ b/src/main/java/org/scribe/oauth/OAuth20ServiceImpl.java @@ -3,51 +3,71 @@ package org.scribe.oauth; import org.scribe.builder.api.*; import org.scribe.model.*; -public class OAuth2ServiceImpl implements OAuthService +public class OAuth20ServiceImpl implements OAuthService { - private final Api api; + private static final String VERSION = "2.0"; + + private final DefaultApi20 api; private final OAuthConfig config; - public OAuth2ServiceImpl(Api api, OAuthConfig config) + /** + * Default constructor + * + * @param api OAuth2.0 api information + * @param config OAuth 2.0 configuration param object + */ + public OAuth20ServiceImpl(DefaultApi20 api, OAuthConfig config) { this.api = api; this.config = config; } - @Override + /** + * {@inheritDoc} + */ public void addScope(String scope) { throw new UnsupportedOperationException("OAuth 2 does not use scopes"); } - @Override + /** + * {@inheritDoc} + */ public Token getAccessToken(Token requestToken, Verifier verifier) { throw new UnsupportedOperationException("Unsupported operation, please use 'getAuthorizationUrl' and redirect your users there"); } - @Override + /** + * {@inheritDoc} + */ public Token getRequestToken() { throw new UnsupportedOperationException("Unsupported operation, please use 'getAuthorizationUrl' and redirect your users there"); } - @Override + /** + * {@inheritDoc} + */ public String getVersion() { - return "2.0"; + return VERSION; } - @Override + /** + * {@inheritDoc} + */ public void signRequest(Token accessToken, OAuthRequest request) { - + request.addParameter(OAuthConstants.ACCESS_TOKEN, accessToken.getToken()); } - @Override + /** + * {@inheritDoc} + */ public String getAuthorizationUrl(Token requestToken) { - return null; + return api.getAuthorizationUrl(config); } }