Class UpdateItemRequest
java.lang.Object
com.broadleafcommerce.cartoperation.web.endpoint.domain.CartItemModifyingRequest
com.broadleafcommerce.cartoperation.web.endpoint.domain.UpdateItemRequest
- All Implemented Interfaces:
CartVersionedRequest,Serializable
A request DTO for updating a cart item. This is passed through
CartOperationService#updateCartItem(Cart, String, UpdateItemRequest, boolean) and is used
to inform the update of a CartItem.- Author:
- Chris Kittrell (ckittrell), Chad Harchar (charchar)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanMiscellaneous attributes that can be set to this request in order to inform business logic for updating aCartItem.Attributes that should be copied to theCart.getAttributes()for this request.ID of theCartItemto update.A list of additionalAddItemRequeststhat should be processed as children items of the resulting parent item of this currentUpdateItemRequest.Attribute choices that should be copied toCartItem.getAttributeChoices()for this request.Attributes that should be copied to theCartItem.getAttributes()for this request.The id of the parentCartItemfor this add item request.intThe amount of this item to be added to theCart.The id of the variant for this add item request.inthashCode()voidsetAdditionalAttributes(Map<String, Object> additionalAttributes) Miscellaneous attributes that can be set to this request in order to inform business logic for updating aCartItem.voidsetCartAttributes(Map<String, Object> cartAttributes) Attributes that should be copied to theCart.getAttributes()for this request.voidsetCartItemId(String cartItemId) ID of theCartItemto update.voidsetDependentItemUpdates(List<UpdateItemRequest> dependentItemUpdates) A list of additionalAddItemRequeststhat should be processed as children items of the resulting parent item of this currentUpdateItemRequest.voidsetItemAttributeChoices(Map<String, String> itemAttributeChoices) Attribute choices that should be copied toCartItem.getAttributeChoices()for this request.voidsetItemAttributes(Map<String, Object> itemAttributes) Attributes that should be copied to theCartItem.getAttributes()for this request.voidsetParentCartItemId(String parentCartItemId) The id of the parentCartItemfor this add item request.voidsetQuantity(int quantity) The amount of this item to be added to theCart.voidsetVariantId(String variantId) The id of the variant for this add item request.toString()Methods inherited from class com.broadleafcommerce.cartoperation.web.endpoint.domain.CartItemModifyingRequest
getCartVersion, setCartVersion
-
Constructor Details
-
UpdateItemRequest
public UpdateItemRequest()
-
-
Method Details
-
getCartItemId
ID of theCartItemto update.- Returns:
- ID of the
CartItemto update.
-
getVariantId
The id of the variant for this add item request. Used to retrieve variant information for the cart item.- Returns:
- The id of the variant for this add item request. Used to retrieve variant information for the cart item.
-
getQuantity
public int getQuantity()The amount of this item to be added to theCart.- Returns:
- The amount of this item to be added to the
Cart.
-
getItemAttributes
Attributes that should be copied to theCartItem.getAttributes()for this request.- Returns:
- Attributes that should be copied to the
CartItem.getAttributes()for this request.
-
getItemAttributeChoices
Attribute choices that should be copied toCartItem.getAttributeChoices()for this request.- Returns:
- Attribute choices that should be copied to
CartItem.getAttributeChoices()for this request.
-
getCartAttributes
Attributes that should be copied to theCart.getAttributes()for this request.- Returns:
- Attributes that should be copied to the
Cart.getAttributes()for this request.
-
getDependentItemUpdates
A list of additionalAddItemRequeststhat should be processed as children items of the resulting parent item of this currentUpdateItemRequest.- Returns:
- A list of additional
AddItemRequeststhat should be processed as children items of the resulting parent item of this currentUpdateItemRequest.
-
getParentCartItemId
The id of the parentCartItemfor this add item request. This would create a childCartItemof the parent.- Returns:
- The id of the parent
CartItemfor this add item request. This would create a childCartItemof the parent.
-
getAdditionalAttributes
Miscellaneous attributes that can be set to this request in order to inform business logic for updating aCartItem.- Returns:
- Miscellaneous attributes that can be set to this request in order to inform business
logic for updating a
CartItem.
-
setCartItemId
ID of theCartItemto update.- Parameters:
cartItemId- ID of theCartItemto update.
-
setVariantId
The id of the variant for this add item request. Used to retrieve variant information for the cart item.- Parameters:
variantId- The id of the variant for this add item request. Used to retrieve variant information for the cart item.
-
setQuantity
public void setQuantity(int quantity) The amount of this item to be added to theCart.- Parameters:
quantity- The amount of this item to be added to theCart.
-
setItemAttributes
Attributes that should be copied to theCartItem.getAttributes()for this request.- Parameters:
itemAttributes- Attributes that should be copied to theCartItem.getAttributes()for this request.
-
setItemAttributeChoices
Attribute choices that should be copied toCartItem.getAttributeChoices()for this request.- Parameters:
itemAttributeChoices- Attribute choices that should be copied toCartItem.getAttributeChoices()for this request.
-
setCartAttributes
Attributes that should be copied to theCart.getAttributes()for this request.- Parameters:
cartAttributes- Attributes that should be copied to theCart.getAttributes()for this request.
-
setDependentItemUpdates
A list of additionalAddItemRequeststhat should be processed as children items of the resulting parent item of this currentUpdateItemRequest.- Parameters:
childCartItems- A list of additionalAddItemRequeststhat should be processed as children items of the resulting parent item of this currentUpdateItemRequest.
-
setParentCartItemId
The id of the parentCartItemfor this add item request. This would create a childCartItemof the parent.- Parameters:
parentCartItemId- The id of the parentCartItemfor this add item request. This would create a childCartItemof the parent.
-
setAdditionalAttributes
Miscellaneous attributes that can be set to this request in order to inform business logic for updating aCartItem.- Parameters:
additionalAttributes- Miscellaneous attributes that can be set to this request in order to inform business logic for updating aCartItem.
-
equals
- Overrides:
equalsin classCartItemModifyingRequest
-
canEqual
- Overrides:
canEqualin classCartItemModifyingRequest
-
hashCode
public int hashCode()- Overrides:
hashCodein classCartItemModifyingRequest
-
toString
- Overrides:
toStringin classCartItemModifyingRequest
-