oauth.signpost.commonshttp
Class CommonsHttpOAuthProvider

java.lang.Object
  extended by oauth.signpost.AbstractOAuthProvider
      extended by oauth.signpost.commonshttp.CommonsHttpOAuthProvider
All Implemented Interfaces:
Serializable, OAuthProvider

public class CommonsHttpOAuthProvider
extends AbstractOAuthProvider

This implementation uses the Apache Commons HttpClient 4.x HTTP implementation to fetch OAuth tokens from a service provider. Android users should use this provider implementation in favor of the default one, since the latter is known to cause problems with Android's Apache Harmony underpinnings.

Author:
Matthias Kaeppler
See Also:
Serialized Form

Constructor Summary
CommonsHttpOAuthProvider(String requestTokenEndpointUrl, String accessTokenEndpointUrl, String authorizationWebsiteUrl)
           
CommonsHttpOAuthProvider(String requestTokenEndpointUrl, String accessTokenEndpointUrl, String authorizationWebsiteUrl, org.apache.http.client.HttpClient httpClient)
           
 
Method Summary
protected  void closeConnection(HttpRequest request, HttpResponse response)
           
protected  HttpRequest createRequest(String endpointUrl)
           
protected  HttpResponse sendRequest(HttpRequest request)
           
 void setHttpClient(org.apache.http.client.HttpClient httpClient)
           
 
Methods inherited from class oauth.signpost.AbstractOAuthProvider
getAccessTokenEndpointUrl, getAuthorizationWebsiteUrl, getRequestHeaders, getRequestTokenEndpointUrl, getResponseParameter, getResponseParameters, handleUnexpectedResponse, isOAuth10a, removeListener, retrieveAccessToken, retrieveRequestToken, retrieveToken, setListener, setOAuth10a, setRequestHeader, setResponseParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommonsHttpOAuthProvider

public CommonsHttpOAuthProvider(String requestTokenEndpointUrl,
                                String accessTokenEndpointUrl,
                                String authorizationWebsiteUrl)

CommonsHttpOAuthProvider

public CommonsHttpOAuthProvider(String requestTokenEndpointUrl,
                                String accessTokenEndpointUrl,
                                String authorizationWebsiteUrl,
                                org.apache.http.client.HttpClient httpClient)
Method Detail

setHttpClient

public void setHttpClient(org.apache.http.client.HttpClient httpClient)

createRequest

protected HttpRequest createRequest(String endpointUrl)
                             throws Exception
Specified by:
createRequest in class AbstractOAuthProvider
Throws:
Exception

sendRequest

protected HttpResponse sendRequest(HttpRequest request)
                            throws Exception
Specified by:
sendRequest in class AbstractOAuthProvider
Throws:
Exception

closeConnection

protected void closeConnection(HttpRequest request,
                               HttpResponse response)
                        throws Exception
Overrides:
closeConnection in class AbstractOAuthProvider
Throws:
Exception


Copyright © 2010. All Rights Reserved.