Class CharonPricingFacadeImpl
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.runtime.cps.impl.CharonPricingFacadeImpl
-
- All Implemented Interfaces:
CharonPricingFacade
public class CharonPricingFacadeImpl extends java.lang.Object implements CharonPricingFacade
Default implementation ofCharonPricingFacade. Traces REST input as JSON
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPASSPORT_PRICING
-
Constructor Summary
Constructors Constructor Description CharonPricingFacadeImpl()
-
Method Summary
-
-
-
Field Detail
-
PASSPORT_PRICING
public static final java.lang.String PASSPORT_PRICING
- See Also:
- Constant Field Values
-
-
Method Detail
-
getProductConfigurationPassportService
protected ProductConfigurationPassportService getProductConfigurationPassportService()
-
getApiRegistryClientService
protected ApiRegistryClientService getApiRegistryClientService()
- Returns:
- the apiRegistryClientService
-
getObjectMapper
protected com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
-
createPricingDocument
public PricingDocumentResult createPricingDocument(PricingDocumentInput pricingInput) throws PricingEngineException
Description copied from interface:CharonPricingFacadeCreate pricing document- Specified by:
createPricingDocumentin interfaceCharonPricingFacade- Parameters:
pricingInput- input document needed to call the pricing service- Returns:
- result of the pricing call
- Throws:
PricingEngineException- indicates error during pricing engine call
-
traceJsonRequestBody
protected void traceJsonRequestBody(java.lang.String prefix, java.lang.Object obj)
-
getClient
protected PricingClientBase getClient()
-
setClient
public void setClient(PricingClientBase newClient)
Sets Charon client from outside (only for test purposes)- Parameters:
newClient- Charon client representing REST calls for pricing
-
getScheduler
protected rx.Scheduler getScheduler()
-
getRequestErrorHandler
protected RequestErrorHandler getRequestErrorHandler()
-
setRequestErrorHandler
public void setRequestErrorHandler(RequestErrorHandler requestErrorHandler)
- Parameters:
requestErrorHandler- For wrapping the http errors we receive from the REST service call
-
setApiRegistryClientService
public void setApiRegistryClientService(ApiRegistryClientService apiRegistryClientService)
-
setProductConfigurationPassportService
public void setProductConfigurationPassportService(ProductConfigurationPassportService productConfigurationPassportService)
-
-