Class DefaultOutboundMonitoringRequestDecorator
- java.lang.Object
-
- de.hybris.platform.outboundservices.decorator.impl.DefaultOutboundMonitoringRequestDecorator
-
- All Implemented Interfaces:
OutboundRequestDecorator
public class DefaultOutboundMonitoringRequestDecorator extends java.lang.Object implements OutboundRequestDecorator
-
-
Constructor Summary
Constructors Constructor Description DefaultOutboundMonitoringRequestDecorator()
-
Method Summary
All 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 java.lang.StringextractError(java.lang.Throwable t)protected org.springframework.http.HttpEntity<java.util.Map<java.lang.String,java.lang.Object>>extractHttpEntityFrom(org.springframework.http.HttpHeaders httpHeaders, java.util.Map<java.lang.String,java.lang.Object> payload, DecoratorContext context, DecoratorExecution execution)protected java.lang.StringextractIntegrationKey(org.springframework.http.HttpEntity<java.util.Map<java.lang.String,java.lang.Object>> httpEntity)protected java.lang.StringextractSapPassportFrom(org.springframework.http.HttpEntity<java.util.Map<java.lang.String,java.lang.Object>> httpEntity, DecoratorContext context)protected MonitoredRequestErrorParser<MonitoredRequestErrorModel>getExceptionErrorParser()protected ModelServicegetModelService()protected OutboundRequestModelsaveOutboundRequest(java.lang.String messageId, java.lang.String sapPassport, java.lang.String integrationKey, IntegrationRequestStatus status, DecoratorContext context)voidsetExceptionErrorParser(MonitoredRequestErrorParser<MonitoredRequestErrorModel> exceptionErrorParser)voidsetModelService(ModelService modelService)protected voidupdateOutboundRequestWithException(OutboundRequestModel outboundRequestModel, java.lang.Throwable t)
-
-
-
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()
-
extractSapPassportFrom
protected java.lang.String extractSapPassportFrom(org.springframework.http.HttpEntity<java.util.Map<java.lang.String,java.lang.Object>> httpEntity, DecoratorContext context)
-
extractHttpEntityFrom
protected org.springframework.http.HttpEntity<java.util.Map<java.lang.String,java.lang.Object>> extractHttpEntityFrom(org.springframework.http.HttpHeaders httpHeaders, java.util.Map<java.lang.String,java.lang.Object> payload, DecoratorContext context, DecoratorExecution execution)
-
updateOutboundRequestWithException
protected void updateOutboundRequestWithException(OutboundRequestModel outboundRequestModel, java.lang.Throwable t)
-
extractError
protected java.lang.String extractError(java.lang.Throwable t)
-
saveOutboundRequest
protected OutboundRequestModel saveOutboundRequest(java.lang.String messageId, java.lang.String sapPassport, java.lang.String integrationKey, IntegrationRequestStatus status, DecoratorContext context)
-
extractIntegrationKey
protected java.lang.String extractIntegrationKey(org.springframework.http.HttpEntity<java.util.Map<java.lang.String,java.lang.Object>> httpEntity)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getExceptionErrorParser
protected MonitoredRequestErrorParser<MonitoredRequestErrorModel> getExceptionErrorParser()
-
setExceptionErrorParser
public void setExceptionErrorParser(MonitoredRequestErrorParser<MonitoredRequestErrorModel> exceptionErrorParser)
-
-