Interface ProductSelectionMode

All Superinterfaces:
JsonEnum
All Known Implementing Classes:
ProductSelectionMode.ProductSelectionModeEnum

public interface ProductSelectionMode extends JsonEnum

Product Selections can have the following modes:

  • Field Details

    • INDIVIDUAL

      static final ProductSelectionMode INDIVIDUAL

      For this mode of Product Selection, the Products are to be assigned individually by using the Add Product update action.

    • INDIVIDUAL_EXCLUSION

      static final ProductSelectionMode INDIVIDUAL_EXCLUSION

      Defines the Product Selection to contain Products that are excluded from the catalog. For this mode of Product Selection, the Products are to be excluded individually by using the Exclude Product update action.

  • Method Details

    • getJsonName

      String getJsonName()
      the JSON value
      Specified by:
      getJsonName in interface JsonEnum
      Returns:
      json value
    • name

      String name()
      the enum value
      Specified by:
      name in interface JsonEnum
      Returns:
      name
    • toString

      String toString()
      convert value to string
      Specified by:
      toString in interface JsonEnum
      Overrides:
      toString in class Object
      Returns:
      string representation
    • findEnum

      static ProductSelectionMode findEnum(String value)
      factory method for a enum value of ProductSelectionMode if no enum has been found an anonymous instance will be created
      Parameters:
      value - the enum value to be wrapped
      Returns:
      enum instance
    • findEnumViaJsonName

      static Optional<ProductSelectionMode> findEnumViaJsonName(String jsonName)
      method to find enum using the JSON value
      Parameters:
      jsonName - the json value to be wrapped
      Returns:
      optional of enum instance
    • values

      static ProductSelectionMode[] values()
      possible enum values
      Returns:
      array of possible enum values