Class DefaultCommerceSaveCartTextGenerationStrategy
- java.lang.Object
-
- de.hybris.platform.commerceservices.order.impl.DefaultCommerceSaveCartTextGenerationStrategy
-
- All Implemented Interfaces:
CommerceSaveCartTextGenerationStrategy
public class DefaultCommerceSaveCartTextGenerationStrategy extends java.lang.Object implements CommerceSaveCartTextGenerationStrategy
Default implementation of theCommerceSaveCartTextGenerationStrategy. It generates only simple texts for saved cart's name and description and should be replaced by a more complex strategy in case more sophisticated texts are needed.
-
-
Constructor Summary
Constructors Constructor Description DefaultCommerceSaveCartTextGenerationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringBuilderappendSaveCartNameToStringBuilder(java.lang.StringBuilder nameBuilder, java.lang.String... args)java.lang.StringgenerateCloneSaveCartName(CartModel savedCartToBeCloned, java.lang.String copyCountRegex)Generates a name for the cloned saved cart to be savedjava.lang.StringgenerateSaveCartDescription(CartModel cartToBeSaved)Generates a description for the cart to be savedjava.lang.StringgenerateSaveCartName(CartModel cartToBeSaved)Generates a name for the cart to be saved
-
-
-
Method Detail
-
generateSaveCartName
public java.lang.String generateSaveCartName(CartModel cartToBeSaved)
Description copied from interface:CommerceSaveCartTextGenerationStrategyGenerates a name for the cart to be saved- Specified by:
generateSaveCartNamein interfaceCommerceSaveCartTextGenerationStrategy- Parameters:
cartToBeSaved-CartModel- Returns:
- the generated name
-
generateSaveCartDescription
public java.lang.String generateSaveCartDescription(CartModel cartToBeSaved)
Description copied from interface:CommerceSaveCartTextGenerationStrategyGenerates a description for the cart to be saved- Specified by:
generateSaveCartDescriptionin interfaceCommerceSaveCartTextGenerationStrategy- Parameters:
cartToBeSaved-CartModel- Returns:
- the generated description
-
generateCloneSaveCartName
public java.lang.String generateCloneSaveCartName(CartModel savedCartToBeCloned, java.lang.String copyCountRegex)
Description copied from interface:CommerceSaveCartTextGenerationStrategyGenerates a name for the cloned saved cart to be saved- Specified by:
generateCloneSaveCartNamein interfaceCommerceSaveCartTextGenerationStrategy- Parameters:
savedCartToBeCloned-CartModelcopyCountRegex-Stringparameter that contains the regex to generate the clone name.- Returns:
- the generated name
-
appendSaveCartNameToStringBuilder
protected java.lang.StringBuilder appendSaveCartNameToStringBuilder(java.lang.StringBuilder nameBuilder, java.lang.String... args)
-
-