Class DefaultIntegrationOAuth2RestTemplateCreator
- java.lang.Object
-
- de.hybris.platform.outboundservices.client.impl.AbstractRestTemplateCreator
-
- de.hybris.platform.outboundservices.client.impl.DefaultIntegrationOAuth2RestTemplateCreator
-
- All Implemented Interfaces:
IntegrationRestTemplateCreator
public class DefaultIntegrationOAuth2RestTemplateCreator extends AbstractRestTemplateCreator
The default implementation for OAuth2RestTemplate creator.
-
-
Constructor Summary
Constructors Constructor Description DefaultIntegrationOAuth2RestTemplateCreator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.security.oauth2.client.token.grant.client.ClientCredentialsAccessTokenProvideraccessTokenProvider(org.springframework.http.client.ClientHttpRequestFactory clientFactory)protected org.springframework.security.oauth2.client.OAuth2RestTemplatecreateRestTemplate(ConsumedDestinationModel destination)protected DestinationRestTemplateIdgetDestinationRestTemplateId(ConsumedDestinationModel destinationModel)booleanisApplicable(ConsumedDestinationModel destination)If the strategy applicable for giving consumed destination modelprotected org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetailsoAuth2Resource(ExposedOAuthCredentialModel credential)-
Methods inherited from class de.hybris.platform.outboundservices.client.impl.AbstractRestTemplateCreator
addInterceptors, addMessageConverters, create, createDestinationRestTemplateCacheKey, getCache, getClientHttpRequestFactory, getMessageConverters, getRequestInterceptors, setCache, setClientHttpRequestFactory, setMessageConverters, setRequestInterceptors
-
-
-
-
Method Detail
-
isApplicable
public boolean isApplicable(ConsumedDestinationModel destination)
Description copied from interface:IntegrationRestTemplateCreatorIf the strategy applicable for giving consumed destination model- Parameters:
destination- consumed destination model- Returns:
- applicable
-
createRestTemplate
protected org.springframework.security.oauth2.client.OAuth2RestTemplate createRestTemplate(ConsumedDestinationModel destination)
- Specified by:
createRestTemplatein classAbstractRestTemplateCreator
-
accessTokenProvider
protected org.springframework.security.oauth2.client.token.grant.client.ClientCredentialsAccessTokenProvider accessTokenProvider(org.springframework.http.client.ClientHttpRequestFactory clientFactory)
-
oAuth2Resource
protected org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails oAuth2Resource(ExposedOAuthCredentialModel credential)
-
getDestinationRestTemplateId
protected DestinationRestTemplateId getDestinationRestTemplateId(ConsumedDestinationModel destinationModel)
- Specified by:
getDestinationRestTemplateIdin classAbstractRestTemplateCreator
-
-