diff options
author | Peter Wu <peter@lekensteyn.nl> | 2014-04-30 19:34:40 +0200 |
---|---|---|
committer | Peter Wu <peter@lekensteyn.nl> | 2014-04-30 19:35:25 +0200 |
commit | e6e30ea585131df43ca1d47ac5cd4b1730b02200 (patch) | |
tree | 71edfa30e45d9d6219e8fb72420537b45e5d7b95 /src/io/OAuthRequester.java | |
parent | 8441cb20f57644442d6e792da59d7e9c9c50b1d8 (diff) | |
download | TwitterDataAnalytics-e6e30ea585131df43ca1d47ac5cd4b1730b02200.tar.gz |
[WIP] Stream processor
Diffstat (limited to 'src/io/OAuthRequester.java')
-rw-r--r-- | src/io/OAuthRequester.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/io/OAuthRequester.java b/src/io/OAuthRequester.java index b4ac481..77c41c0 100644 --- a/src/io/OAuthRequester.java +++ b/src/io/OAuthRequester.java @@ -1,12 +1,17 @@ package io; import java.io.IOException; +import java.net.HttpURLConnection; import java.net.URLConnection; import oauth.signpost.OAuth; import oauth.signpost.OAuthConsumer; import oauth.signpost.basic.DefaultOAuthConsumer; import oauth.signpost.basic.DefaultOAuthProvider; +import oauth.signpost.basic.HttpURLConnectionRequestAdapter; +import oauth.signpost.exception.OAuthCommunicationException; import oauth.signpost.exception.OAuthException; +import oauth.signpost.exception.OAuthExpectationFailedException; +import oauth.signpost.exception.OAuthMessageSignerException; import org.json.JSONObject; import support.ConsumerKeySecret; import support.OAuthAccessTokenSecret; @@ -92,6 +97,21 @@ public class OAuthRequester extends AbstractRequester { } } + /** + * Signs a HTTP request. + * + * @param conn An open HTTP connection with data ready to be sent. + * @throws OAuthMessageSignerException + * @throws OAuthExpectationFailedException + * @throws OAuthCommunicationException + */ + public void sign(HttpURLConnection conn) throws OAuthMessageSignerException, + OAuthExpectationFailedException, OAuthCommunicationException { + HttpURLConnectionRequestAdapter request; + request = new HttpURLConnectionRequestAdapter(conn); + consumer.sign(request); + } + @Override protected void preconnect(URLConnection conn) throws IOException { try { |