Package oauth.signpost.basic
Class DefaultOAuthProvider
- java.lang.Object
-
- oauth.signpost.AbstractOAuthProvider
-
- oauth.signpost.basic.DefaultOAuthProvider
-
- All Implemented Interfaces:
java.io.Serializable
,OAuthProvider
public class DefaultOAuthProvider extends AbstractOAuthProvider
This default implementation usesHttpURLConnection
type GET requests to receive tokens from a service provider.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description DefaultOAuthProvider(java.lang.String requestTokenEndpointUrl, java.lang.String accessTokenEndpointUrl, java.lang.String authorizationWebsiteUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
closeConnection(HttpRequest request, HttpResponse response)
Called when the connection is being finalized after receiving the response.protected HttpRequest
createRequest(java.lang.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
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
createRequest
protected HttpRequest createRequest(java.lang.String endpointUrl) throws java.net.MalformedURLException, java.io.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 classAbstractOAuthProvider
- Parameters:
endpointUrl
- the URL to which the request will go- Returns:
- the request object
- Throws:
java.net.MalformedURLException
java.io.IOException
-
sendRequest
protected HttpResponse sendRequest(HttpRequest request) throws java.io.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 classAbstractOAuthProvider
- Parameters:
request
- the request to send- Returns:
- the response to the request
- Throws:
java.io.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 classAbstractOAuthProvider
- Parameters:
request
- the request that has been sentresponse
- the response that has been received
-
-