Package oauth.signpost.basic
Class DefaultOAuthProvider
- java.lang.Object
-
- oauth.signpost.AbstractOAuthProvider
-
- oauth.signpost.basic.DefaultOAuthProvider
-
- All Implemented Interfaces:
Serializable,OAuthProvider
public class DefaultOAuthProvider extends AbstractOAuthProvider
This default implementation usesHttpURLConnectiontype GET requests to receive tokens from a service provider.- Author:
- Matthias Kaeppler
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultOAuthProvider(String requestTokenEndpointUrl, String accessTokenEndpointUrl, String authorizationWebsiteUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcloseConnection(HttpRequest request, HttpResponse response)Called when the connection is being finalized after receiving the response.protected HttpRequestcreateRequest(String endpointUrl)Overrride this method if you want to customize the logic for building a request object for the given endpoint URL.protected HttpResponsesendRequest(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
-
-
-
-
Method Detail
-
createRequest
protected HttpRequest createRequest(String endpointUrl) throws MalformedURLException, IOException
Description copied from class:AbstractOAuthProviderOverrride this method if you want to customize the logic for building a request object for the given endpoint URL.- Specified by:
createRequestin classAbstractOAuthProvider- Parameters:
endpointUrl- the URL to which the request will go- Returns:
- the request object
- Throws:
MalformedURLExceptionIOException
-
sendRequest
protected HttpResponse sendRequest(HttpRequest request) throws IOException
Description copied from class:AbstractOAuthProviderOverride this method if you want to customize the logic for how the given request is sent to the server.- Specified by:
sendRequestin classAbstractOAuthProvider- 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:AbstractOAuthProviderCalled when the connection is being finalized after receiving the response. Use this to do any cleanup / resource freeing.- Overrides:
closeConnectionin classAbstractOAuthProvider- Parameters:
request- the request that has been sentresponse- the response that has been received
-
-