public class XPFOrderItem extends XPFEntity
Constructor and Description |
---|
XPFOrderItem(@NonNull String guid,
@NonNull XPFProductSku productSku,
int quantity,
BigDecimal listUnitPrice,
BigDecimal saleUnitPrice,
BigDecimal promoUnitPrice,
BigDecimal unitPrice,
BigDecimal discountAmount,
BigDecimal taxAmount,
BigDecimal amount,
String displayName,
@NonNull Map<String,String> modifierFields,
@NonNull List<XPFOrderItem> children,
@NonNull XPFEntitySupplier<List<XPFTaxLine>> taxLines,
boolean inventoryAllocated,
@NonNull BigDecimal savings,
@NonNull XPFEntitySupplier<XPFLinePricing> pricing) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
BigDecimal |
getAmount()
Deprecated.
use getPricing().withListPrice().withDiscounts().withApportionedContainerDiscounts().getAmount() instead
|
@NonNull List<XPFOrderItem> |
getChildren()
The children.
|
BigDecimal |
getDiscountAmount()
Deprecated.
use getPricing().withDiscounts().getAmount() instead
|
String |
getDisplayName()
The display name.
|
@NonNull String |
getGuid()
The guid.
|
BigDecimal |
getListUnitPrice()
Deprecated.
use getPricing().perUnit().withListPrice().getAmount() instead
|
@NonNull Map<String,String> |
getModifierFields()
The modifier fields.
|
XPFLinePricing |
getPricing()
The order item price calculator.
|
@NonNull XPFProductSku |
getProductSku()
The product sku.
|
BigDecimal |
getPromoUnitPrice()
Deprecated.
use getPricing().perUnit().withListPrice().withDiscounts().getAmount() instead
|
int |
getQuantity()
The quantity.
|
BigDecimal |
getSaleUnitPrice()
Deprecated.
no longer supported
|
@NonNull BigDecimal |
getSavings()
The savings.
|
BigDecimal |
getTaxAmount()
Deprecated.
use getPricing().withTaxes().getAmount() instead
|
List<XPFTaxLine> |
getTaxLines()
Get the Tax Lines.
|
BigDecimal |
getUnitPrice()
Deprecated.
use getPricing().perUnit().withListPrice().withDiscounts().getAmount() instead
|
int |
hashCode() |
boolean |
isInventoryAllocated()
Indicates if inventory has been allocated for the order item.
|
String |
toString() |
getCustomData
public XPFOrderItem(@NonNull @NonNull String guid, @NonNull @NonNull XPFProductSku productSku, int quantity, BigDecimal listUnitPrice, BigDecimal saleUnitPrice, BigDecimal promoUnitPrice, BigDecimal unitPrice, BigDecimal discountAmount, BigDecimal taxAmount, BigDecimal amount, String displayName, @NonNull @NonNull Map<String,String> modifierFields, @NonNull @NonNull List<XPFOrderItem> children, @NonNull @NonNull XPFEntitySupplier<List<XPFTaxLine>> taxLines, boolean inventoryAllocated, @NonNull @NonNull BigDecimal savings, @NonNull @NonNull XPFEntitySupplier<XPFLinePricing> pricing)
@LazyLoaded public List<XPFTaxLine> getTaxLines()
@LazyLoaded public XPFLinePricing getPricing()
@NonNull public @NonNull String getGuid()
@NonNull public @NonNull XPFProductSku getProductSku()
public int getQuantity()
@Deprecated public BigDecimal getListUnitPrice()
@Deprecated public BigDecimal getSaleUnitPrice()
@Deprecated public BigDecimal getPromoUnitPrice()
@Deprecated public BigDecimal getUnitPrice()
@Deprecated public BigDecimal getDiscountAmount()
@Deprecated public BigDecimal getTaxAmount()
@Deprecated public BigDecimal getAmount()
public String getDisplayName()
@NonNull public @NonNull Map<String,String> getModifierFields()
@NonNull public @NonNull List<XPFOrderItem> getChildren()
public boolean isInventoryAllocated()
@NonNull public @NonNull BigDecimal getSavings()
Copyright © 2025. All rights reserved.