Package oauth.signpost.commonshttp
Class CommonsHttpOAuthProvider
- java.lang.Object
-
- oauth.signpost.AbstractOAuthProvider
-
- oauth.signpost.commonshttp.CommonsHttpOAuthProvider
-
- All Implemented Interfaces:
Serializable,OAuthProvider
public class CommonsHttpOAuthProvider extends AbstractOAuthProvider
This implementation uses the Apache CommonsHttpClient4.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
Constructors Constructor Description CommonsHttpOAuthProvider(String requestTokenEndpointUrl, String accessTokenEndpointUrl, String authorizationWebsiteUrl)CommonsHttpOAuthProvider(String requestTokenEndpointUrl, String accessTokenEndpointUrl, String authorizationWebsiteUrl, org.apache.http.client.HttpClient httpClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcloseConnection(HttpRequest request, HttpResponse response)protected HttpRequestcreateRequest(String endpointUrl)protected HttpResponsesendRequest(HttpRequest request)voidsetHttpClient(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
-
-
-
-
Method Detail
-
setHttpClient
public void setHttpClient(org.apache.http.client.HttpClient httpClient)
-
createRequest
protected HttpRequest createRequest(String endpointUrl) throws Exception
- Specified by:
createRequestin classAbstractOAuthProvider- Throws:
Exception
-
sendRequest
protected HttpResponse sendRequest(HttpRequest request) throws Exception
- Specified by:
sendRequestin classAbstractOAuthProvider- Throws:
Exception
-
closeConnection
protected void closeConnection(HttpRequest request, HttpResponse response) throws Exception
- Overrides:
closeConnectionin classAbstractOAuthProvider- Throws:
Exception
-
-