Class AdditionalItemPricing
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
javax.money.MonetaryAmount
The price of this choice, only relevant when the pricing model of this choice isADD_TO_PARENT
.System-wide unique identifier to configure specific pricing for the choice.The type of the item to which this pricing belongs, for exampleSKU
orPRICING_KEY
.int
hashCode()
void
setOverridePrice
(javax.money.MonetaryAmount overridePrice) The price of this choice, only relevant when the pricing model of this choice isADD_TO_PARENT
.void
setPricingKey
(String pricingKey) System-wide unique identifier to configure specific pricing for the choice.void
setPricingTargetType
(String pricingTargetType) The type of the item to which this pricing belongs, for exampleSKU
orPRICING_KEY
.toString()
-
Constructor Details
-
AdditionalItemPricing
-
AdditionalItemPricing
public AdditionalItemPricing()
-
-
Method Details
-
getOverridePrice
public javax.money.MonetaryAmount getOverridePrice()The price of this choice, only relevant when the pricing model of this choice is
ADD_TO_PARENT
. If no pricing is specified here, the price of the target product, variant, or selected product from the target category will be used.If this is a
SPECIFIC_PRODUCTS
orSPECIFIC_VARIANTS
typed item choice, then any price set here will override any item pricing set in the specific choice.- Returns:
- the price of this add-on
-
getPricingKey
System-wide unique identifier to configure specific pricing for the choice. Relevant if pricing data is managed in a separate system or data store, like the Broadleaf pricing services. Only relevant if the pricing model isADD_TO_PARENT
.- Returns:
- a unique key to identify this add-on
-
getPricingTargetType
The type of the item to which this pricing belongs, for exampleSKU
orPRICING_KEY
.- Returns:
- The type of the item to which this pricing belongs.
-
setOverridePrice
public void setOverridePrice(javax.money.MonetaryAmount overridePrice) The price of this choice, only relevant when the pricing model of this choice is
ADD_TO_PARENT
. If no pricing is specified here, the price of the target product, variant, or selected product from the target category will be used.If this is a
SPECIFIC_PRODUCTS
orSPECIFIC_VARIANTS
typed item choice, then any price set here will override any item pricing set in the specific choice.- Parameters:
overridePrice
- the price of this add-on
-
setPricingKey
System-wide unique identifier to configure specific pricing for the choice. Relevant if pricing data is managed in a separate system or data store, like the Broadleaf pricing services. Only relevant if the pricing model isADD_TO_PARENT
.- Parameters:
pricingKey
- a unique key to identify this add-on (usually a UUID)
-
setPricingTargetType
The type of the item to which this pricing belongs, for exampleSKU
orPRICING_KEY
.- Parameters:
targetType
- The type of the item to which this pricing belongs.
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-