public class XPFContainerPricing extends XPFEntity
Constructor and Description |
---|
XPFContainerPricing(BigDecimal subtotal,
BigDecimal containerDiscounts,
BigDecimal taxes,
BigDecimal shippingSubtotal,
BigDecimal shippingDiscounts,
BigDecimal shippingTaxes,
Currency currency) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
BigDecimal |
getAmount()
Calculates the final amount based on selected flags.
|
Currency |
getCurrency()
Returns the currency of this pricing.
|
int |
hashCode() |
boolean |
isNonZero()
Checks if the calculated amount is non-zero.
|
String |
toString() |
XPFContainerPricing |
withContainerDiscounts()
Includes the cart, order, or order shipment discounts, but does not include any line-level discounts.
|
XPFContainerPricing |
withShippingDiscounts()
Includes shipping discounts in the calculation.
|
XPFContainerPricing |
withShippingSubtotal()
Includes shipping subtotal but not shipping discounts or taxes in the calculation.
|
XPFContainerPricing |
withShippingTaxes()
Includes shipping taxes in the calculation.
|
XPFContainerPricing |
withSubtotal()
Includes line item subtotals and line-level discounts, but does not include any cart, order, or order shipment discounts, taxes, or shipping,
for all line items.
|
XPFContainerPricing |
withTaxes()
Includes item taxes but not shipping taxes in the calculation.
|
XPFContainerPricing |
withTotal()
This is a convenience method that is equivalent to
withSubtotal().withContainerDiscounts().withTaxes().withShippingSubtotal().withShippingDiscounts().withShippingTaxes().
|
getCustomData
public XPFContainerPricing(BigDecimal subtotal, BigDecimal containerDiscounts, BigDecimal taxes, BigDecimal shippingSubtotal, BigDecimal shippingDiscounts, BigDecimal shippingTaxes, Currency currency)
public XPFContainerPricing withSubtotal()
public XPFContainerPricing withContainerDiscounts()
public XPFContainerPricing withTaxes()
public XPFContainerPricing withShippingSubtotal()
public XPFContainerPricing withShippingDiscounts()
public XPFContainerPricing withShippingTaxes()
public XPFContainerPricing withTotal()
public BigDecimal getAmount()
public boolean isNonZero()
public Currency getCurrency()
Copyright © 2025. All rights reserved.