Enum CartItemConfigurationErrorEnum
- java.lang.Object
-
- java.lang.Enum<CartItemConfigurationErrorEnum>
-
- com.broadleafcommerce.cartoperation.service.CartItemConfigurationErrorEnum
-
- All Implemented Interfaces:
Serializable
,Comparable<CartItemConfigurationErrorEnum>
public enum CartItemConfigurationErrorEnum extends Enum<CartItemConfigurationErrorEnum>
Enumerations to drive configuration errors for cart items.- Author:
- Chad Harchar (charchar)
-
-
Enum Constant Summary
Enum Constants Enum Constant Description DEPENDENT_ITEMS_QUANTITY_ABOVE_MAX
The error for when there are too many dependent cart items such as in the case ofIncludedProducts
andItemChoice ProductOptions
DEPENDENT_ITEMS_QUANTITY_BELOW_MIN
The error for when there aren't enough dependent cart items such as in the case ofIncludedProducts
andItemChoice ProductOptions
FREE_GIFT_QUANTITY_CHANGE_NOT_ALLOWED
The error for when the quantity of a free giftCartItem
is being changed.GENERIC_ERROR
The error for a generic configuration error.INVENTORY_UNAVAILABLE
Not really a "configuration" issue, but a validation none-the-less.MAXIMUM_THRESHOLD_EXCEEDED
The error for when the maximum quantity of a certain item is exceeded.MINIMUM_THRESHOLD_NOT_MET
The error for when the minimum quantity of a certain item is not met.MISCONFIGURED_DEPENDENT_ITEMS
The error for when one or more misconfigured dependent items are found for an item.MISCONFIGURED_SELECTOR_ITEM
The error for when the item type is "selector" which cannot be added to the cart.MISMATCHED_DEPENDENT_ITEMS
The error for when one or more mismatched dependent items are found for an item.NO_MATCHING_ALLOWED_VALUE
The error for when no matching allowed value is found.NO_VARIANT_FOUND
The error for when no matching variant is found.NONPOSITIVE_DEPENDENT_ITEM_QUANTITY
Validation issue where the quantity of a dependent of a cart item is not greater than zero.NONPOSITIVE_QUANTITY
Validation issue where the quantity of the cart item being added is not greater than zero.PRICE_UNAVAILABLE
Validation issue where no price is available for the item being added.REQUIRED_ATTRIBUTE_MISSING
The error for a missing required attribute.REQUIRED_ATTRIBUTES_MISSING_ON_ITEM
The error for when one or more required attributes are missing for an item.REQUIRED_INDIVIDUALLY_SOLD
The error for when an item cannot be sold individually.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
messagePath()
static CartItemConfigurationErrorEnum
valueOf(String name)
Returns the enum constant of this type with the specified name.static CartItemConfigurationErrorEnum[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
GENERIC_ERROR
public static final CartItemConfigurationErrorEnum GENERIC_ERROR
The error for a generic configuration error.
-
NONPOSITIVE_QUANTITY
public static final CartItemConfigurationErrorEnum NONPOSITIVE_QUANTITY
Validation issue where the quantity of the cart item being added is not greater than zero.
-
NONPOSITIVE_DEPENDENT_ITEM_QUANTITY
public static final CartItemConfigurationErrorEnum NONPOSITIVE_DEPENDENT_ITEM_QUANTITY
Validation issue where the quantity of a dependent of a cart item is not greater than zero.
-
REQUIRED_ATTRIBUTE_MISSING
public static final CartItemConfigurationErrorEnum REQUIRED_ATTRIBUTE_MISSING
The error for a missing required attribute.
-
REQUIRED_INDIVIDUALLY_SOLD
public static final CartItemConfigurationErrorEnum REQUIRED_INDIVIDUALLY_SOLD
The error for when an item cannot be sold individually.
-
NO_MATCHING_ALLOWED_VALUE
public static final CartItemConfigurationErrorEnum NO_MATCHING_ALLOWED_VALUE
The error for when no matching allowed value is found.
-
NO_VARIANT_FOUND
public static final CartItemConfigurationErrorEnum NO_VARIANT_FOUND
The error for when no matching variant is found.
-
REQUIRED_ATTRIBUTES_MISSING_ON_ITEM
public static final CartItemConfigurationErrorEnum REQUIRED_ATTRIBUTES_MISSING_ON_ITEM
The error for when one or more required attributes are missing for an item.
-
DEPENDENT_ITEMS_QUANTITY_BELOW_MIN
public static final CartItemConfigurationErrorEnum DEPENDENT_ITEMS_QUANTITY_BELOW_MIN
The error for when there aren't enough dependent cart items such as in the case ofIncludedProducts
andItemChoice ProductOptions
-
DEPENDENT_ITEMS_QUANTITY_ABOVE_MAX
public static final CartItemConfigurationErrorEnum DEPENDENT_ITEMS_QUANTITY_ABOVE_MAX
The error for when there are too many dependent cart items such as in the case ofIncludedProducts
andItemChoice ProductOptions
-
MISMATCHED_DEPENDENT_ITEMS
public static final CartItemConfigurationErrorEnum MISMATCHED_DEPENDENT_ITEMS
The error for when one or more mismatched dependent items are found for an item.
-
MISCONFIGURED_DEPENDENT_ITEMS
public static final CartItemConfigurationErrorEnum MISCONFIGURED_DEPENDENT_ITEMS
The error for when one or more misconfigured dependent items are found for an item.
-
MISCONFIGURED_SELECTOR_ITEM
public static final CartItemConfigurationErrorEnum MISCONFIGURED_SELECTOR_ITEM
The error for when the item type is "selector" which cannot be added to the cart.
-
MINIMUM_THRESHOLD_NOT_MET
public static final CartItemConfigurationErrorEnum MINIMUM_THRESHOLD_NOT_MET
The error for when the minimum quantity of a certain item is not met.
-
MAXIMUM_THRESHOLD_EXCEEDED
public static final CartItemConfigurationErrorEnum MAXIMUM_THRESHOLD_EXCEEDED
The error for when the maximum quantity of a certain item is exceeded.
-
FREE_GIFT_QUANTITY_CHANGE_NOT_ALLOWED
public static final CartItemConfigurationErrorEnum FREE_GIFT_QUANTITY_CHANGE_NOT_ALLOWED
The error for when the quantity of a free giftCartItem
is being changed.
-
INVENTORY_UNAVAILABLE
public static final CartItemConfigurationErrorEnum INVENTORY_UNAVAILABLE
Not really a "configuration" issue, but a validation none-the-less. This indicates that inventory is unavailable.
-
PRICE_UNAVAILABLE
public static final CartItemConfigurationErrorEnum PRICE_UNAVAILABLE
Validation issue where no price is available for the item being added.
-
-
Method Detail
-
values
public static CartItemConfigurationErrorEnum[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (CartItemConfigurationErrorEnum c : CartItemConfigurationErrorEnum.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static CartItemConfigurationErrorEnum valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
messagePath
public String messagePath()
-
-