oauth.signpost.basic
Class DefaultOAuthProvider

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

public class DefaultOAuthProvider
extends AbstractOAuthProvider

This default implementation uses HttpURLConnection type GET requests to receive tokens from a service provider.

Author:
Matthias Kaeppler
See Also:
Serialized Form

Constructor Summary
DefaultOAuthProvider(String requestTokenEndpointUrl, String accessTokenEndpointUrl, String authorizationWebsiteUrl)
           
 
Method Summary
protected  void closeConnection(HttpRequest request, HttpResponse response)
          Called when the connection is being finalized after receiving the response.
protected  HttpRequest createRequest(String endpointUrl)
          Overrride this method if you want to customize the logic for building a request object for the given endpoint URL.
protected  HttpResponse sendRequest(HttpRequest request)
          Override this method if you want to customize the logic for how the given request is sent to the server.
 
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

DefaultOAuthProvider

public DefaultOAuthProvider(String requestTokenEndpointUrl,
                            String accessTokenEndpointUrl,
                            String authorizationWebsiteUrl)
Method Detail

createRequest

protected HttpRequest createRequest(String endpointUrl)
                             throws MalformedURLException,
                                    IOException
Description copied from class: AbstractOAuthProvider
Overrride this method if you want to customize the logic for building a request object for the given endpoint URL.

Specified by:
createRequest in class AbstractOAuthProvider
Parameters:
endpointUrl - the URL to which the request will go
Returns:
the request object
Throws:
MalformedURLException
IOException

sendRequest

protected HttpResponse sendRequest(HttpRequest request)
                            throws IOException
Description copied from class: AbstractOAuthProvider
Override this method if you want to customize the logic for how the given request is sent to the server.

Specified by:
sendRequest in class AbstractOAuthProvider
Parameters:
request - the request to send
Returns:
the response to the request
Throws:
IOException

closeConnection

protected void closeConnection(HttpRequest request,
                               HttpResponse response)
Description copied from class: AbstractOAuthProvider
Called when the connection is being finalized after receiving the response. Use this to do any cleanup / resource freeing.

Overrides:
closeConnection in class AbstractOAuthProvider
Parameters:
request - the request that has been sent
response - the response that has been received


Copyright © 2010. All Rights Reserved.