Class AddToCartApiError
java.lang.Object
com.broadleafcommerce.common.error.ApiError
com.broadleafcommerce.cartoperation.web.endpoint.exception.AddToCartApiError
public final class AddToCartApiError
extends com.broadleafcommerce.common.error.ApiError
ApiError
used for errors during CartItem
validation.- Author:
- Nathan Moore (nathandmoore)
-
Nested Class Summary
Nested classes/interfaces inherited from class com.broadleafcommerce.common.error.ApiError
com.broadleafcommerce.common.error.ApiError.StatusConverter
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
Map of configuration errors for related to the item'sCartItem#attributeChoices()
that are derived from ProductOptions where the key is the attribute name.Map of configuration errors for related to the item'sCartItem.getDependentCartItems()
where the key is the item's identifier such as ProductOption choiceKey.List<com.broadleafcommerce.cart.client.domain.ConfigError>
List of global configuration errors for theCartItem
int
hashCode()
toString()
Methods inherited from class com.broadleafcommerce.common.error.ApiError
addError, getException, getGlobalErrors, getStatus, getStatusCode, getTimestamp, getTitle, getType, setException, setTimestamp, toResponseEntity, withException, withGlobalErrors, withStatus, withStatusCode, withTimestamp, withTitle, withType
-
Constructor Details
-
AddToCartApiError
public AddToCartApiError(@NonNull @NonNull @NonNull CartItemValidationException validationException)
-
-
Method Details
-
getGlobalConfigErrors
List of global configuration errors for theCartItem
- Returns:
- List of global configuration errors
-
getAttributeConfigErrors
public Map<String,List<com.broadleafcommerce.cart.client.domain.ConfigError>> getAttributeConfigErrors()Map of configuration errors for related to the item'sCartItem#attributeChoices()
that are derived from ProductOptions where the key is the attribute name.- Returns:
- Map of configuration errors for related to the item's
CartItem#attributeChoices()
that are derived from ProductOptions where the key is the attribute name.
-
getDependentItemConfigErrors
public Map<String,List<com.broadleafcommerce.cart.client.domain.ConfigError>> getDependentItemConfigErrors()Map of configuration errors for related to the item'sCartItem.getDependentCartItems()
where the key is the item's identifier such as ProductOption choiceKey.- Returns:
- Map of configuration errors for related to this item's the item's
CartItem.getDependentCartItems()
.
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
- Overrides:
toString
in classcom.broadleafcommerce.common.error.ApiError
-