public class DefaultOutboundServiceFacade extends java.lang.Object implements OutboundServiceFacade
| Constructor and Description |
|---|
DefaultOutboundServiceFacade() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<OutboundRequestDecorator> |
addMonitoringDecorator(java.util.List<OutboundRequestDecorator> requestDecorators) |
protected void |
addMonitoringInterceptor(RestTemplate restTemplate) |
protected <any> |
createHttpEntity(ItemModel itemModel,
java.lang.String integrationObjectCode,
ConsumedDestinationModel destinationModel,
java.util.Map<java.lang.String,java.lang.Object> payload) |
protected <any> |
createObservable(RestOperations restOperations,
ItemModel itemModel,
java.lang.String integrationObjectCode,
ConsumedDestinationModel destinationModel,
java.util.Map<java.lang.String,java.lang.Object> payload) |
protected java.lang.String |
findIntegrationObjectItemCode(java.lang.String integrationObjectCode,
ItemModel itemModel) |
protected DestinationService<ConsumedDestinationModel> |
getDestinationService() |
protected IntegrationObjectService |
getIntegrationObjectService() |
protected IntegrationRestTemplateFactory |
getIntegrationRestTemplateFactory() |
protected OutboundRequestDecorator |
getMonitoringDecorator() |
protected ClientHttpRequestInterceptor |
getMonitoringInterceptor() |
protected java.util.List<OutboundRequestDecorator> |
getOutboundRequestDecorators() |
protected OutboundServicesConfiguration |
getOutboundServicesConfiguration() |
protected RestTemplate |
obtainRestTemplate(RestOperations restOperations) |
protected <any> |
orchestrate(ItemModel itemModel,
java.lang.String integrationObjectCode,
java.lang.String destinationId) |
<any> |
send(ItemModel itemModel,
java.lang.String integrationObjectCode,
java.lang.String destinationId)
Method orchestrates the services to build the payload and to integrate with restful endpoint.
|
void |
setDestinationService(DestinationService<ConsumedDestinationModel> destinationService) |
void |
setIntegrationObjectService(IntegrationObjectService integrationObjectService) |
void |
setIntegrationRestTemplateFactory(IntegrationRestTemplateFactory integrationRestTemplateFactory) |
void |
setMonitoringDecorator(OutboundRequestDecorator monitoringDecorator) |
void |
setMonitoringInterceptor(ClientHttpRequestInterceptor monitoringInterceptor) |
void |
setOutboundRequestDecorators(java.util.List<OutboundRequestDecorator> decorators) |
void |
setOutboundServicesConfiguration(OutboundServicesConfiguration outboundServicesConfiguration) |
public <any> send(ItemModel itemModel, java.lang.String integrationObjectCode, java.lang.String destinationId)
OutboundServiceFacadesend in interface OutboundServiceFacadeitemModel - the model to be convertedintegrationObjectCode - the name of the integration object to convert this model as payloaddestinationId - endpoint destination informationprotected <any> orchestrate(ItemModel itemModel, java.lang.String integrationObjectCode, java.lang.String destinationId)
protected void addMonitoringInterceptor(RestTemplate restTemplate)
protected java.util.List<OutboundRequestDecorator> addMonitoringDecorator(java.util.List<OutboundRequestDecorator> requestDecorators)
protected RestTemplate obtainRestTemplate(RestOperations restOperations)
protected <any> createObservable(RestOperations restOperations,
ItemModel itemModel,
java.lang.String integrationObjectCode,
ConsumedDestinationModel destinationModel,
java.util.Map<java.lang.String,java.lang.Object> payload)
protected <any> createHttpEntity(ItemModel itemModel, java.lang.String integrationObjectCode, ConsumedDestinationModel destinationModel, java.util.Map<java.lang.String,java.lang.Object> payload)
protected DestinationService<ConsumedDestinationModel> getDestinationService()
protected java.lang.String findIntegrationObjectItemCode(java.lang.String integrationObjectCode,
ItemModel itemModel)
public void setDestinationService(DestinationService<ConsumedDestinationModel> destinationService)
protected IntegrationRestTemplateFactory getIntegrationRestTemplateFactory()
public void setIntegrationRestTemplateFactory(IntegrationRestTemplateFactory integrationRestTemplateFactory)
protected java.util.List<OutboundRequestDecorator> getOutboundRequestDecorators()
public void setOutboundRequestDecorators(java.util.List<OutboundRequestDecorator> decorators)
protected ClientHttpRequestInterceptor getMonitoringInterceptor()
public void setMonitoringInterceptor(ClientHttpRequestInterceptor monitoringInterceptor)
protected OutboundRequestDecorator getMonitoringDecorator()
public void setMonitoringDecorator(OutboundRequestDecorator monitoringDecorator)
protected IntegrationObjectService getIntegrationObjectService()
public void setIntegrationObjectService(IntegrationObjectService integrationObjectService)
protected OutboundServicesConfiguration getOutboundServicesConfiguration()
public void setOutboundServicesConfiguration(OutboundServicesConfiguration outboundServicesConfiguration)
Copyright © 2018 SAP SE. All Rights Reserved.