From 0254d551d6b4c452315fcf4dc5d95df645320cd6 Mon Sep 17 00:00:00 2001 From: mason55 Date: Tue, 7 Feb 2012 22:14:28 -0500 Subject: [PATCH] Added Tumblr and Miso support --- .../java/org/scribe/builder/api/MisoApi.java | 29 +++++++++++++++++++ .../org/scribe/builder/api/TumblrApi.java | 28 ++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 src/main/java/org/scribe/builder/api/MisoApi.java create mode 100644 src/main/java/org/scribe/builder/api/TumblrApi.java diff --git a/src/main/java/org/scribe/builder/api/MisoApi.java b/src/main/java/org/scribe/builder/api/MisoApi.java new file mode 100644 index 0000000..40a7bfe --- /dev/null +++ b/src/main/java/org/scribe/builder/api/MisoApi.java @@ -0,0 +1,29 @@ +package org.scribe.builder.api; + +import org.scribe.model.Token; + +public class MisoApi extends DefaultApi10a +{ + private static final String AUTHORIZE_URL = "http://gomiso.com/oauth/authorize?oauth_token=%s"; + private static final String REQUEST_TOKEN_RESOURCE = "gomiso.com/oauth/request_token"; + private static final String ACCESS_TOKEN_RESOURCE = "gomiso.com/oauth/access_token"; + + @Override + public String getAccessTokenEndpoint() + { + return "http://" + ACCESS_TOKEN_RESOURCE; + } + + @Override + public String getRequestTokenEndpoint() + { + return "http://" + REQUEST_TOKEN_RESOURCE; + } + + @Override + public String getAuthorizationUrl(Token requestToken) + { + return String.format(AUTHORIZE_URL, requestToken.getToken()); + } + +} diff --git a/src/main/java/org/scribe/builder/api/TumblrApi.java b/src/main/java/org/scribe/builder/api/TumblrApi.java new file mode 100644 index 0000000..f6db55d --- /dev/null +++ b/src/main/java/org/scribe/builder/api/TumblrApi.java @@ -0,0 +1,28 @@ +package org.scribe.builder.api; + +import org.scribe.model.Token; + +public class TumblrApi extends DefaultApi10a +{ + private static final String AUTHORIZE_URL = "https://www.tumblr.com/oauth/authorize?oauth_token=%s"; + private static final String REQUEST_TOKEN_RESOURCE = "www.tumblr.com/oauth/request_token"; + private static final String ACCESS_TOKEN_RESOURCE = "www.tumblr.com/oauth/access_token"; + + @Override + public String getAccessTokenEndpoint() + { + return "http://" + ACCESS_TOKEN_RESOURCE; + } + + @Override + public String getRequestTokenEndpoint() + { + return "http://" + REQUEST_TOKEN_RESOURCE; + } + + @Override + public String getAuthorizationUrl(Token requestToken) + { + return String.format(AUTHORIZE_URL, requestToken.getToken()); + } +}