diff --git a/src/main/java/org/scribe/builder/api/DefaultApi20.java b/src/main/java/org/scribe/builder/api/DefaultApi20.java new file mode 100644 index 0000000..08fee70 --- /dev/null +++ b/src/main/java/org/scribe/builder/api/DefaultApi20.java @@ -0,0 +1,14 @@ +package org.scribe.builder.api; + +import org.scribe.oauth.OAuthService; + +public class DefaultApi20 implements Api +{ + + @Override + public OAuthService createService(String apiKey, String apiSecret, String callback, String scope) + { + return null; + } + +} diff --git a/src/main/java/org/scribe/oauth/OAuth2ServiceImpl.java b/src/main/java/org/scribe/oauth/OAuth2ServiceImpl.java new file mode 100644 index 0000000..cd1d097 --- /dev/null +++ b/src/main/java/org/scribe/oauth/OAuth2ServiceImpl.java @@ -0,0 +1,40 @@ +package org.scribe.oauth; + +import org.scribe.model.OAuthRequest; +import org.scribe.model.Token; +import org.scribe.model.Verifier; + +public class OAuth2ServiceImpl implements OAuthService +{ + + @Override + public void addScope(String scope) + { + throw new UnsupportedOperationException("OAuth 2 does not use scopes"); + } + + @Override + public Token getAccessToken(Token requestToken, Verifier verifier) + { + return null; + } + + @Override + public Token getRequestToken() + { + throw new UnsupportedOperationException("OAuth 2 does not use request tokens. Use 'getAccessToken' directly"); + } + + @Override + public String getVersion() + { + return "2.0"; + } + + @Override + public void signRequest(Token accessToken, OAuthRequest request) + { + + } + +}