Class PersistenceConfigurationAssignmentResolverStrategyImpl
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.services.strategies.lifecycle.impl.PersistenceConfigurationAssignmentResolverStrategyImpl
-
- All Implemented Interfaces:
ConfigurationAssignmentResolverStrategy
public class PersistenceConfigurationAssignmentResolverStrategyImpl extends java.lang.Object implements ConfigurationAssignmentResolverStrategy
-
-
Constructor Summary
Constructors Constructor Description PersistenceConfigurationAssignmentResolverStrategyImpl()
-
Method Summary
-
-
-
Method Detail
-
retrieveRelatedObjectType
public ProductConfigurationRelatedObjectType retrieveRelatedObjectType(java.lang.String configId)
Description copied from interface:ConfigurationAssignmentResolverStrategyReturns the object type to which the product configuration assigned.- Specified by:
retrieveRelatedObjectTypein interfaceConfigurationAssignmentResolverStrategy- Parameters:
configId- Configuration id- Returns:
- the object type to which the product configuration assigned
-
retrieveRelatedObjectType
public ProductConfigurationRelatedObjectType retrieveRelatedObjectType(AbstractOrderModel order)
Description copied from interface:ConfigurationAssignmentResolverStrategyReturns the object type of the given order- Specified by:
retrieveRelatedObjectTypein interfaceConfigurationAssignmentResolverStrategy- Parameters:
order- order object- Returns:
- the object type
-
retrieveOrderEntry
protected AbstractOrderEntryModel retrieveOrderEntry(java.lang.String configId)
-
toSingelton
public static java.util.stream.Collector<AbstractOrderEntryModel,java.lang.Object,AbstractOrderEntryModel> toSingelton(java.lang.String configId)
-
retrieveCreationDateForRelatedEntry
public java.util.Date retrieveCreationDateForRelatedEntry(java.lang.String configId)
Description copied from interface:ConfigurationAssignmentResolverStrategyReturns the creation date of the associated AbstractOrderEntry- Specified by:
retrieveCreationDateForRelatedEntryin interfaceConfigurationAssignmentResolverStrategy- Parameters:
configId- configuration id- Returns:
- creation date if entry exists, otherwise null
-
retrieveRelatedProductCode
public java.lang.String retrieveRelatedProductCode(java.lang.String configId)
Description copied from interface:ConfigurationAssignmentResolverStrategyReturns the related Product code- Specified by:
retrieveRelatedProductCodein interfaceConfigurationAssignmentResolverStrategy- Parameters:
configId- configuration id- Returns:
- the related Product code, if available
-
isSessionCartEntry
protected boolean isSessionCartEntry(CartEntryModel entry)
-
isSessionCart
protected boolean isSessionCart(CartModel cart)
-
doesCartCodeBelongsToSessionCart
protected boolean doesCartCodeBelongsToSessionCart(java.lang.String cartCode)
-
getPersistenceService
protected ProductConfigurationPersistenceService getPersistenceService()
-
setPersistenceService
public void setPersistenceService(ProductConfigurationPersistenceService persistenceService)
- Parameters:
persistenceService- the persistence service to access the product configuration persistence
-
getCartService
protected CartService getCartService()
-
setCartService
public void setCartService(CartService cartService)
- Parameters:
cartService- the cart service to access the session cart
-
getConfigurationModelCacheStrategy
protected ConfigurationModelCacheStrategy getConfigurationModelCacheStrategy()
-
setConfigurationModelCacheStrategy
public void setConfigurationModelCacheStrategy(ConfigurationModelCacheStrategy configurationModelCacheStrategy)
-
getConfigurationVariantUtil
protected ConfigurationVariantUtil getConfigurationVariantUtil()
-
setConfigurationVariantUtil
public void setConfigurationVariantUtil(ConfigurationVariantUtil configurationVariantUtil)
- Parameters:
configurationVariantUtil- utli to handle variants
-
-