Enum CartItemConfigurationErrorEnum
java.lang.Object
java.lang.Enum<CartItemConfigurationErrorEnum>
com.broadleafcommerce.cartoperation.service.CartItemConfigurationErrorEnum
- All Implemented Interfaces:
Serializable
,Comparable<CartItemConfigurationErrorEnum>
Enumerations to drive configuration errors for cart items.
- Author:
- Chad Harchar (charchar)
-
Enum Constant Summary
Enum ConstantDescriptionThe error for when there are too many dependent cart items such as in the case ofIncludedProducts
andItemChoice ProductOptions
The error for when there aren't enough dependent cart items such as in the case ofIncludedProducts
andItemChoice ProductOptions
The error for when the quantity of a free giftCartItem
is being changed.The error for a generic configuration error.Not really a "configuration" issue, but a validation none-the-less.The error for when the maximum quantity of a certain item is exceeded.The error for when the minimum quantity of a certain item is not met.The error for when one or more misconfigured dependent items are found for an item.The error for when the item type is "selector" which cannot be added to the cart.The error for when one or more mismatched dependent items are found for an item.The error for when no matching allowed value is found.The error for when no matching variant is found.Validation issue where the quantity of a dependent of a cart item is not greater than zero.Validation issue where the quantity of the cart item being added is not greater than zero.Validation issue where no price is available for the item being added.The error for a missing required attribute.The error for when one or more required attributes are missing for an item.The error for when an item cannot be sold individually. -
Method Summary
Modifier and TypeMethodDescriptionReturns 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 Details
-
GENERIC_ERROR
The error for a generic configuration error. -
NONPOSITIVE_QUANTITY
Validation issue where the quantity of the cart item being added is not greater than zero. -
NONPOSITIVE_DEPENDENT_ITEM_QUANTITY
Validation issue where the quantity of a dependent of a cart item is not greater than zero. -
REQUIRED_ATTRIBUTE_MISSING
The error for a missing required attribute. -
REQUIRED_INDIVIDUALLY_SOLD
The error for when an item cannot be sold individually. -
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. -
REQUIRED_ATTRIBUTES_MISSING_ON_ITEM
The error for when one or more required attributes are missing for an item. -
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
The error for when there are too many dependent cart items such as in the case ofIncludedProducts
andItemChoice ProductOptions
-
MISMATCHED_DEPENDENT_ITEMS
The error for when one or more mismatched dependent items are found for an item. -
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. -
MINIMUM_THRESHOLD_NOT_MET
The error for when the minimum quantity of a certain item is not met. -
MAXIMUM_THRESHOLD_EXCEEDED
The error for when the maximum quantity of a certain item is exceeded. -
FREE_GIFT_QUANTITY_CHANGE_NOT_ALLOWED
The error for when the quantity of a free giftCartItem
is being changed. -
INVENTORY_UNAVAILABLE
Not really a "configuration" issue, but a validation none-the-less. This indicates that inventory is unavailable. -
PRICE_UNAVAILABLE
Validation issue where no price is available for the item being added.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
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
-