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.StringBuilder
appendSaveCartNameToStringBuilder(java.lang.StringBuilder nameBuilder, java.lang.String... args)
java.lang.String
generateCloneSaveCartName(CartModel savedCartToBeCloned, java.lang.String copyCountRegex)
Generates a name for the cloned saved cart to be savedjava.lang.String
generateSaveCartDescription(CartModel cartToBeSaved)
Generates a description for the cart to be savedjava.lang.String
generateSaveCartName(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:CommerceSaveCartTextGenerationStrategy
Generates a name for the cart to be saved- Specified by:
generateSaveCartName
in interfaceCommerceSaveCartTextGenerationStrategy
- Parameters:
cartToBeSaved
-CartModel
- Returns:
- the generated name
-
generateSaveCartDescription
public java.lang.String generateSaveCartDescription(CartModel cartToBeSaved)
Description copied from interface:CommerceSaveCartTextGenerationStrategy
Generates a description for the cart to be saved- Specified by:
generateSaveCartDescription
in interfaceCommerceSaveCartTextGenerationStrategy
- Parameters:
cartToBeSaved
-CartModel
- Returns:
- the generated description
-
generateCloneSaveCartName
public java.lang.String generateCloneSaveCartName(CartModel savedCartToBeCloned, java.lang.String copyCountRegex)
Description copied from interface:CommerceSaveCartTextGenerationStrategy
Generates a name for the cloned saved cart to be saved- Specified by:
generateCloneSaveCartName
in interfaceCommerceSaveCartTextGenerationStrategy
- Parameters:
savedCartToBeCloned
-CartModel
copyCountRegex
-String
parameter 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)
-
-