From b78ca90df44e0484ad7d0b05034341f0602fee4e Mon Sep 17 00:00:00 2001 From: Pablo Fernandez Date: Sun, 7 Nov 2010 18:01:32 -0300 Subject: [PATCH] Added plumbing code for 2.0 --- .../org/scribe/builder/api/DefaultApi20.java | 14 +++++++ .../org/scribe/oauth/OAuth2ServiceImpl.java | 40 +++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 src/main/java/org/scribe/builder/api/DefaultApi20.java create mode 100644 src/main/java/org/scribe/oauth/OAuth2ServiceImpl.java 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) + { + + } + +}