Class DefaultCsrfOutboundRequestDecorator
- java.lang.Object
-
- de.hybris.platform.outboundservices.decorator.impl.DefaultCsrfOutboundRequestDecorator
-
- All Implemented Interfaces:
OutboundRequestDecorator
public class DefaultCsrfOutboundRequestDecorator extends java.lang.Object implements OutboundRequestDecorator
Decorates SAP CPI outbound requests with CSRF tokens.
-
-
Constructor Summary
Constructors Constructor Description DefaultCsrfOutboundRequestDecorator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.HttpEntity<java.util.Map<java.lang.String,java.lang.Object>>decorate(org.springframework.http.HttpHeaders httpHeaders, java.util.Map<java.lang.String,java.lang.Object> payload, DecoratorContext context, DecoratorExecution execution)Decorates an Outbound requestprotected de.hybris.platform.outboundservices.decorator.impl.DefaultCsrfOutboundRequestDecorator.CsrfParametersfetchCsrfTokenFromSCPI(ConsumedDestinationModel destinationModel)protected IntegrationRestTemplateFactorygetIntegrationRestTemplateFactory()protected static org.springframework.http.HttpHeaderssetHeadersForTokenFetching()voidsetIntegrationRestTemplateFactory(IntegrationRestTemplateFactory integrationRestTemplateFactory)
-
-
-
Method Detail
-
decorate
public org.springframework.http.HttpEntity<java.util.Map<java.lang.String,java.lang.Object>> decorate(org.springframework.http.HttpHeaders httpHeaders, java.util.Map<java.lang.String,java.lang.Object> payload, DecoratorContext context, DecoratorExecution execution)Description copied from interface:OutboundRequestDecoratorDecorates an Outbound request- Specified by:
decoratein interfaceOutboundRequestDecorator- Parameters:
httpHeaders- The headers to be used for the outgoing request.payload- The payload used for the requestcontext- Some extra information that can be used by decorators.execution- The execution chain.- Returns:
- An
HttpEntitycontaining the result of the decoration. Normally by callingexecution.createHttpEntity()
-
fetchCsrfTokenFromSCPI
protected de.hybris.platform.outboundservices.decorator.impl.DefaultCsrfOutboundRequestDecorator.CsrfParameters fetchCsrfTokenFromSCPI(ConsumedDestinationModel destinationModel)
-
setHeadersForTokenFetching
protected static org.springframework.http.HttpHeaders setHeadersForTokenFetching()
-
getIntegrationRestTemplateFactory
protected IntegrationRestTemplateFactory getIntegrationRestTemplateFactory()
-
setIntegrationRestTemplateFactory
public void setIntegrationRestTemplateFactory(IntegrationRestTemplateFactory integrationRestTemplateFactory)
-
-