|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.social.oauth2.AbstractOAuth2ApiBinding
public abstract class AbstractOAuth2ApiBinding
Base class for OAuth 2-based provider API bindings.
| Constructor Summary | |
|---|---|
protected |
AbstractOAuth2ApiBinding()
Constructs the API template without user authorization. |
protected |
AbstractOAuth2ApiBinding(java.lang.String accessToken)
Constructs the API template with OAuth credentials necessary to perform operations on behalf of a user. |
| Method Summary | |
|---|---|
protected void |
configureRestTemplate(RestTemplate restTemplate)
Subclassing hook to enable customization of the RestTemplate used to consume provider API resources. |
protected ByteArrayHttpMessageConverter |
getByteArrayMessageConverter()
Returns a ByteArrayHttpMessageConverter to be used by the internal RestTemplate when consuming image or other binary resources. |
protected FormHttpMessageConverter |
getFormMessageConverter()
Returns an FormHttpMessageConverter to be used by the internal RestTemplate. |
protected MappingJacksonHttpMessageConverter |
getJsonMessageConverter()
Returns a MappingJacksonHttpMessageConverter to be used by the internal RestTemplate. |
protected java.util.List<HttpMessageConverter<?>> |
getMessageConverters()
Returns a list of HttpMessageConverters to be used by the internal RestTemplate. |
protected OAuth2Version |
getOAuth2Version()
Returns the version of OAuth2 the API implements. |
RestTemplate |
getRestTemplate()
Obtains a reference to the REST client backing this API binding and used to perform API calls. |
boolean |
isAuthorized()
Returns true if this API binding has been authorized on behalf of a specific user. |
void |
setRequestFactory(ClientHttpRequestFactory requestFactory)
Set the ClientHttpRequestFactory. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected AbstractOAuth2ApiBinding()
protected AbstractOAuth2ApiBinding(java.lang.String accessToken)
accessToken - the access token| Method Detail |
|---|
public void setRequestFactory(ClientHttpRequestFactory requestFactory)
requestFactory - the request factorypublic boolean isAuthorized()
ApiBinding
isAuthorized in interface ApiBindingMissingAuthorizationExceptionpublic RestTemplate getRestTemplate()
RestTemplate.setMessageConverters(java.util.List),
RestTemplate.setErrorHandler(org.springframework.web.client.ResponseErrorHandler)protected OAuth2Version getOAuth2Version()
OAuth2Version.BEARER indicating versions of OAuth2 that apply the bearer token scheme.
Subclasses may override to return another version.
OAuth2Versionprotected void configureRestTemplate(RestTemplate restTemplate)
restTemplate - the RestTemplate to configure.protected java.util.List<HttpMessageConverter<?>> getMessageConverters()
HttpMessageConverters to be used by the internal RestTemplate.
By default, this includes a StringHttpMessageConverter, a MappingJacksonHttpMessageConverter, a ByteArrayHttpMessageConverter, and a FormHttpMessageConverter.
The FormHttpMessageConverter is set to use "UTF-8" character encoding.
Override this method to add additional message converters or to replace the default list of message converters.
protected FormHttpMessageConverter getFormMessageConverter()
FormHttpMessageConverter to be used by the internal RestTemplate.
By default, the message converter is set to use "UTF-8" character encoding.
Override to customize the message converter (for example, to set supported media types or message converters for the parts of a multipart message).
To remove/replace this or any of the other message converters that are registered by default, override the getMessageConverters() method instead.
protected MappingJacksonHttpMessageConverter getJsonMessageConverter()
MappingJacksonHttpMessageConverter to be used by the internal RestTemplate.
Override to customize the message converter (for example, to set a custom object mapper or supported media types).
To remove/replace this or any of the other message converters that are registered by default, override the getMessageConverters() method instead.
protected ByteArrayHttpMessageConverter getByteArrayMessageConverter()
ByteArrayHttpMessageConverter to be used by the internal RestTemplate when consuming image or other binary resources.
By default, the message converter supports "image/jpeg", "image/gif", and "image/png" media types.
Override to customize the message converter (for example, to set supported media types).
To remove/replace this or any of the other message converters that are registered by default, override the getMessageConverters() method instead.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||