Class Adjustment
- All Implemented Interfaces:
Serializable
- Author:
- Chad Harchar (charchar)
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
If this adjustment is not created by an offer this parameter will specify the source of adjustment.javax.money.MonetaryAmount
The amount of this adjustment.The campaign tracking id (if any) for this adjustment.The code used (if any) that triggered the application of the offer for this adjustment.int
The quantity of the current line item that this offer was applied to.A reference to the OfferCode (if any).A reference to the offer that originated this adjustment.int
The number of times that the offer this adjustment was created from is applied.A list ofOfferItemDetails
representing the qualifier items where this adjustment was from.int
The quantity per offer usage of the target item that this adjustment is for.The serviceLevel that this adjustment applies to (typically used only with fulfillment group offers to indicate that the discount applies to the portion of the fulfillment price related to a specific service level.int
hashCode()
void
setAlternateAdjustmentSource
(String alternateAdjustmentSource) If this adjustment is not created by an offer this parameter will specify the source of adjustment.void
setAmount
(javax.money.MonetaryAmount amount) The amount of this adjustment.void
setCampaignTrackingId
(String campaignTrackingId) The campaign tracking id (if any) for this adjustment.void
setCodeUsed
(String codeUsed) The code used (if any) that triggered the application of the offer for this adjustment.void
setItemAdjustmentQuantity
(int itemAdjustmentQuantity) The quantity of the current line item that this offer was applied to.void
setOfferCodeRef
(String offerCodeRef) A reference to the OfferCode (if any).void
setOfferRef
(OfferRef offerRef) A reference to the offer that originated this adjustment.void
setOfferUses
(int offerUses) The number of times that the offer this adjustment was created from is applied.void
setQualifierDetails
(List<OfferItemDetail> qualifierDetails) A list ofOfferItemDetails
representing the qualifier items where this adjustment was from.void
setQuantityPerUsage
(int quantityPerUsage) The quantity per offer usage of the target item that this adjustment is for.void
setServiceLevel
(String serviceLevel) The serviceLevel that this adjustment applies to (typically used only with fulfillment group offers to indicate that the discount applies to the portion of the fulfillment price related to a specific service level.toString()
-
Constructor Details
-
Adjustment
public Adjustment()
-
-
Method Details
-
getOfferRef
A reference to the offer that originated this adjustment.- Returns:
- A reference to the offer that originated this adjustment.
-
getOfferCodeRef
A reference to the OfferCode (if any). -
getAmount
public javax.money.MonetaryAmount getAmount()The amount of this adjustment.- Returns:
- The amount of this adjustment.
-
getCodeUsed
The code used (if any) that triggered the application of the offer for this adjustment.- Returns:
- The code used (if any) that triggered the application of the offer for this adjustment.
-
getAlternateAdjustmentSource
If this adjustment is not created by an offer this parameter will specify the source of adjustment.- Returns:
- the source of the adjustment.
- See Also:
-
getQualifierDetails
A list ofOfferItemDetails
representing the qualifier items where this adjustment was from.For example, ItemA and ItemB qualify for a free gift offer, which results Item_FG to be added as a free gift item. These details are used to identify ItemA and ItemB from free gift item Item_FG using its adjustment.
Take another example, ItemA qualifies for a Buy 1 itemA Get 1 itemB free offer. These details are used to identity the qualifier item ItemA from target item ItemB.
-
getQuantityPerUsage
public int getQuantityPerUsage()The quantity per offer usage of the target item that this adjustment is for. -
getItemAdjustmentQuantity
public int getItemAdjustmentQuantity()The quantity of the current line item that this offer was applied to. -
getOfferUses
public int getOfferUses()The number of times that the offer this adjustment was created from is applied. -
getCampaignTrackingId
The campaign tracking id (if any) for this adjustment. -
getServiceLevel
The serviceLevel that this adjustment applies to (typically used only with fulfillment group offers to indicate that the discount applies to the portion of the fulfillment price related to a specific service level. For example, for a group containing some items shipped by STANDARD and some as EXPRESS it is possible the discount only applies to the EXPRESS items. A blank value would indicate the discount applies to all service levels. -
setOfferRef
A reference to the offer that originated this adjustment.- Parameters:
offerRef
- A reference to the offer that originated this adjustment.
-
setOfferCodeRef
A reference to the OfferCode (if any). -
setAmount
public void setAmount(javax.money.MonetaryAmount amount) The amount of this adjustment.- Parameters:
amount
- The amount of this adjustment.
-
setCodeUsed
The code used (if any) that triggered the application of the offer for this adjustment.- Parameters:
codeUsed
- The code used (if any) that triggered the application of the offer for this adjustment.
-
setAlternateAdjustmentSource
If this adjustment is not created by an offer this parameter will specify the source of adjustment.- Parameters:
alternateAdjustmentSource
- the source of the adjustment.- See Also:
-
setQualifierDetails
A list ofOfferItemDetails
representing the qualifier items where this adjustment was from.For example, ItemA and ItemB qualify for a free gift offer, which results Item_FG to be added as a free gift item. These details are used to identify ItemA and ItemB from free gift item Item_FG using its adjustment.
Take another example, ItemA qualifies for a Buy 1 itemA Get 1 itemB free offer. These details are used to identity the qualifier item ItemA from target item ItemB.
-
setQuantityPerUsage
public void setQuantityPerUsage(int quantityPerUsage) The quantity per offer usage of the target item that this adjustment is for. -
setItemAdjustmentQuantity
public void setItemAdjustmentQuantity(int itemAdjustmentQuantity) The quantity of the current line item that this offer was applied to. -
setOfferUses
public void setOfferUses(int offerUses) The number of times that the offer this adjustment was created from is applied. -
setCampaignTrackingId
The campaign tracking id (if any) for this adjustment. -
setServiceLevel
The serviceLevel that this adjustment applies to (typically used only with fulfillment group offers to indicate that the discount applies to the portion of the fulfillment price related to a specific service level. For example, for a group containing some items shipped by STANDARD and some as EXPRESS it is possible the discount only applies to the EXPRESS items. A blank value would indicate the discount applies to all service levels. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-