Class ExistingSubscriptionItemDetail
java.lang.Object
com.broadleafcommerce.subscriptionoperation.domain.ExistingSubscriptionItemDetail
- All Implemented Interfaces:
Serializable
Contains details describing an existing
SubscriptionItem when entering a
modify-subscription flow such as for edit, upgrade, or downgrade. This is stored on the created
CartItem for use by downstream systems that handle fulfillment like Order Operations
Service in comparing the subscription before and after the modifications.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanAdditional attributes to include.inthashCode()voidsetAddOnKey(String addOnKey) voidsetAttributes(Map<String, Object> attributes) Additional attributes to include.voidsetExistingItemAdjustmentDetails(List<ExistingSubscriptionItemAdjustmentDetail> existingItemAdjustmentDetails) voidsetItemQuantity(Integer itemQuantity) voidsetItemRef(String itemRef) voidsetItemRefType(String itemRefType) voidsetItemSku(String itemSku) voidsetSubscriptionItemId(String subscriptionItemId) toString()
-
Constructor Details
-
ExistingSubscriptionItemDetail
public ExistingSubscriptionItemDetail()
-
-
Method Details
-
getSubscriptionItemId
- See Also:
-
getItemRefType
- See Also:
-
getItemRef
- See Also:
-
getItemSku
- See Also:
-
getAddOnKey
- See Also:
-
getItemQuantity
- See Also:
-
getExistingItemAdjustmentDetails
-
getAttributes
Additional attributes to include. -
setSubscriptionItemId
- See Also:
-
setItemRefType
- See Also:
-
setItemRef
- See Also:
-
setItemSku
- See Also:
-
setAddOnKey
- See Also:
-
setItemQuantity
- See Also:
-
setExistingItemAdjustmentDetails
public void setExistingItemAdjustmentDetails(List<ExistingSubscriptionItemAdjustmentDetail> existingItemAdjustmentDetails) -
setAttributes
Additional attributes to include. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-