Class CommerceExternalConfigurationStrategyImpl
java.lang.Object
de.hybris.platform.sap.productconfig.runtime.cps.strategy.impl.CommerceExternalConfigurationStrategyImpl
- All Implemented Interfaces:
CommerceExternalConfigurationStrategy
public class CommerceExternalConfigurationStrategyImpl
extends Object
implements CommerceExternalConfigurationStrategy
Default implementation of
CommerceExternalConfigurationStrategy-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcollectOnItemLevel(CPSExternalItem cpsExternalItem, Map<String, String> unitCodeMap) protected voidcollectOnSubItemLevel(CPSExternalItem cpsExternalItem, Map<String, String> unitCodeMap) protected voidcollectUnitCodes(CPSExternalItem cpsExternalItem, Map<String, String> unitCodeMap) compileUnitCodes(CPSExternalItem cpsExternalItem) createCommerceFormatFromCPSRepresentation(CPSExternalConfiguration externalConfiguration) Creates a commerce format of the external configuration from the CPS engine formatextractCPSFormatFromCommerceRepresentation(CPSCommerceExternalConfiguration commerceExternalConfiguration) Extracts the engine format from the commerce representation of the external configurationprotected de.hybris.platform.product.UnitServicevoidsetUnitService(de.hybris.platform.product.UnitService unitService)
-
Constructor Details
-
CommerceExternalConfigurationStrategyImpl
public CommerceExternalConfigurationStrategyImpl()
-
-
Method Details
-
getUnitService
protected de.hybris.platform.product.UnitService getUnitService()- Returns:
- the unitService
-
extractCPSFormatFromCommerceRepresentation
public CPSExternalConfiguration extractCPSFormatFromCommerceRepresentation(CPSCommerceExternalConfiguration commerceExternalConfiguration) Description copied from interface:CommerceExternalConfigurationStrategyExtracts the engine format from the commerce representation of the external configuration- Specified by:
extractCPSFormatFromCommerceRepresentationin interfaceCommerceExternalConfigurationStrategy- Returns:
- External configuration in CPS engine format
-
createCommerceFormatFromCPSRepresentation
public CPSCommerceExternalConfiguration createCommerceFormatFromCPSRepresentation(CPSExternalConfiguration externalConfiguration) Description copied from interface:CommerceExternalConfigurationStrategyCreates a commerce format of the external configuration from the CPS engine format- Specified by:
createCommerceFormatFromCPSRepresentationin interfaceCommerceExternalConfigurationStrategy- Returns:
- External configuration in commerce format
-
compileUnitCodes
-
collectUnitCodes
-
collectOnSubItemLevel
protected void collectOnSubItemLevel(CPSExternalItem cpsExternalItem, Map<String, String> unitCodeMap) -
collectOnItemLevel
-
setUnitService
public void setUnitService(de.hybris.platform.product.UnitService unitService) - Parameters:
unitService-
-