Interface CommerceSaveCartTextGenerationStrategy

  • All Known Implementing Classes:
    DefaultCommerceSaveCartTextGenerationStrategy

    public interface CommerceSaveCartTextGenerationStrategy
    Exposes methods to generate texts (such as a name or description) for a cart to be saved. These methods are only called if these texts are not provided.
    • Method Detail

      • generateSaveCartName

        java.lang.String generateSaveCartName​(CartModel cartToBeSaved)
        Generates a name for the cart to be saved
        Parameters:
        cartToBeSaved - CartModel
        Returns:
        the generated name
      • generateSaveCartDescription

        java.lang.String generateSaveCartDescription​(CartModel cartToBeSaved)
        Generates a description for the cart to be saved
        Parameters:
        cartToBeSaved - CartModel
        Returns:
        the generated description
      • generateCloneSaveCartName

        java.lang.String generateCloneSaveCartName​(CartModel savedCartToBeCloned,
                                                   java.lang.String copyCountRegex)
        Generates a name for the cloned saved cart to be saved
        Parameters:
        savedCartToBeCloned - CartModel
        copyCountRegex - String parameter that contains the regex to generate the clone name.
        Returns:
        the generated name