Class PersistenceConfigurationAssignmentResolverStrategyImpl
java.lang.Object
de.hybris.platform.sap.productconfig.services.strategies.lifecycle.impl.PersistenceConfigurationAssignmentResolverStrategyImpl
- All Implemented Interfaces:
ConfigurationAssignmentResolverStrategy
public class PersistenceConfigurationAssignmentResolverStrategyImpl
extends Object
implements ConfigurationAssignmentResolverStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleandoesCartCodeBelongsToSessionCart(String cartCode) protected CartServiceprotected CommerceCartServiceprotected ConfigurationModelCacheStrategyprotected ConfigurationVariantUtilprotected ProductConfigurationPersistenceServiceprotected UserServiceprotected booleanisSavedCart(String cartCode) protected booleanisSessionCart(CartModel cart) protected booleanisSessionCartEntry(CartEntryModel entry) retrieveCreationDateForRelatedEntry(String configId) Returns the creation date of the associated AbstractOrderEntryprotected AbstractOrderEntryModelretrieveOrderEntry(String configId) Returns the object type of the given orderretrieveRelatedObjectType(String configId) Returns the object type to which the product configuration assigned.retrieveRelatedProductCode(String configId) Returns the related Product codevoidsetCartService(CartService cartService) voidsetCommerceCartService(CommerceCartService commerceCartService) Set commerce cart servicevoidsetConfigurationModelCacheStrategy(ConfigurationModelCacheStrategy configurationModelCacheStrategy) voidsetConfigurationVariantUtil(ConfigurationVariantUtil configurationVariantUtil) voidsetPersistenceService(ProductConfigurationPersistenceService persistenceService) voidsetUserService(UserService userService) Set user servicetoSingelton(String configId)
-
Constructor Details
-
PersistenceConfigurationAssignmentResolverStrategyImpl
public PersistenceConfigurationAssignmentResolverStrategyImpl()
-
-
Method Details
-
retrieveRelatedObjectType
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
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
-
toSingelton
public static Collector<AbstractOrderEntryModel,Object, toSingeltonAbstractOrderEntryModel> (String configId) -
retrieveCreationDateForRelatedEntry
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
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
-
isSessionCart
-
doesCartCodeBelongsToSessionCart
-
isSavedCart
-
getPersistenceService
-
setPersistenceService
- Parameters:
persistenceService- the persistence service to access the product configuration persistence
-
getCartService
-
setCartService
- Parameters:
cartService- the cart service to access the session cart
-
getConfigurationModelCacheStrategy
-
setConfigurationModelCacheStrategy
public void setConfigurationModelCacheStrategy(ConfigurationModelCacheStrategy configurationModelCacheStrategy) -
getConfigurationVariantUtil
-
setConfigurationVariantUtil
- Parameters:
configurationVariantUtil- utli to handle variants
-
getCommerceCartService
-
setCommerceCartService
Set commerce cart service- Parameters:
commerceCartService-
-
getUserService
-
setUserService
Set user service- Parameters:
userService-
-