Class JpaOrderItem
java.lang.Object
com.broadleafcommerce.order.provider.jpa.domain.JpaOrderItem
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
,Serializable
@Entity
public class JpaOrderItem
extends Object
implements Serializable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
JPA implementation of
OrderItem
.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
javax.money.MonetaryAmount
Class<?>
The jpa primary key.javax.money.CurrencyUnit
List<com.broadleafcommerce.order.client.domain.OrderItem>
com.broadleafcommerce.order.client.domain.ImageAssetRef
List<com.broadleafcommerce.order.common.domain.Adjustment>
getName()
getOrder()
List<com.broadleafcommerce.order.common.domain.OverrideDetail>
javax.money.MonetaryAmount
int
javax.money.MonetaryAmount
javax.money.MonetaryAmount
getSku()
javax.money.MonetaryAmount
javax.money.MonetaryAmount
getTotal()
getType()
javax.money.MonetaryAmount
getUri()
javax.money.MonetaryAmount
int
hashCode()
boolean
boolean
void
setAdjustmentsTotal
(javax.money.MonetaryAmount adjustmentsTotal) void
setAttributeChoices
(Map<String, com.broadleafcommerce.order.common.domain.AttributeChoiceValue> attributeChoices) void
setAttributes
(Map<String, Object> attributes) void
setBrandId
(String brandId) void
setCategoryIds
(Set<String> categoryIds) void
setContextId
(String contextId) The jpa primary key.void
setCurrency
(javax.money.CurrencyUnit currency) void
setDependentOrderItems
(List<com.broadleafcommerce.order.client.domain.OrderItem> dependentOrderItems) void
setDiscountable
(boolean discountable) void
setImageAsset
(com.broadleafcommerce.order.client.domain.ImageAssetRef imageAsset) void
setInternalAttributes
(Map<String, Object> internalAttributes) void
setItemAdjustments
(List<com.broadleafcommerce.order.common.domain.Adjustment> itemAdjustments) void
setMerchandisingContext
(String merchandisingContext) void
setMerchandisingTypeId
(String merchandisingTypeId) void
void
void
setOverrideDetails
(List<com.broadleafcommerce.order.common.domain.OverrideDetail> overrideDetails) void
setOverridePriceFlag
(boolean overridePriceFlag) void
setPriceListId
(String priceListId) void
setPricingStrategy
(String pricingStrategy) void
setProductId
(String productId) void
setProductTags
(List<String> productTags) void
setProratedOrderAdjustments
(javax.money.MonetaryAmount proratedOrderAdjustments) void
setQuantity
(int quantity) void
setRecurringPeriodFrequency
(Integer recurringPeriodFrequency) void
setRecurringPeriodLimit
(Integer recurringPeriodLimit) void
setRecurringPeriodType
(String recurringPeriodType) void
setRecurringPrice
(javax.money.MonetaryAmount recurringPrice) void
setRecurringPriceTypeOverride
(String recurringPriceTypeOverride) void
setRefundAmount
(javax.money.MonetaryAmount refundAmount) void
void
setSubtotal
(javax.money.MonetaryAmount subtotal) void
setTargetDemographicId
(String targetDemographicId) void
setTermDurationLength
(Integer termDurationLength) void
setTermDurationType
(String termDurationType) void
setTotal
(javax.money.MonetaryAmount total) void
void
setUnitPrice
(javax.money.MonetaryAmount unitPrice) void
setUnitPriceType
(String unitPriceType) void
void
setUsageAmount
(BigDecimal usageAmount) void
setUsagePrice
(javax.money.MonetaryAmount usagePrice) void
setUsageUnits
(String usageUnits) void
setVariantId
(String variantId) void
setVendorRef
(String vendorRef) toString()
-
Constructor Details
-
JpaOrderItem
public JpaOrderItem()
-
-
Method Details
-
getBusinessDomainType
- Specified by:
getBusinessDomainType
in interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
setUnitPrice
public void setUnitPrice(javax.money.MonetaryAmount unitPrice) -
getUnitPrice
public javax.money.MonetaryAmount getUnitPrice() -
setAdjustmentsTotal
public void setAdjustmentsTotal(javax.money.MonetaryAmount adjustmentsTotal) -
getAdjustmentsTotal
public javax.money.MonetaryAmount getAdjustmentsTotal() -
setSubtotal
public void setSubtotal(javax.money.MonetaryAmount subtotal) -
getSubtotal
public javax.money.MonetaryAmount getSubtotal() -
setTotal
public void setTotal(javax.money.MonetaryAmount total) -
getTotal
public javax.money.MonetaryAmount getTotal() -
setProratedOrderAdjustments
public void setProratedOrderAdjustments(javax.money.MonetaryAmount proratedOrderAdjustments) -
getProratedOrderAdjustments
public javax.money.MonetaryAmount getProratedOrderAdjustments() -
setRefundAmount
public void setRefundAmount(javax.money.MonetaryAmount refundAmount) -
getRefundAmount
public javax.money.MonetaryAmount getRefundAmount() -
getRecurringPrice
public javax.money.MonetaryAmount getRecurringPrice() -
setRecurringPrice
public void setRecurringPrice(javax.money.MonetaryAmount recurringPrice) -
getUsagePrice
public javax.money.MonetaryAmount getUsagePrice() -
setUsagePrice
public void setUsagePrice(javax.money.MonetaryAmount usagePrice) -
getContextId
The jpa primary key.- Returns:
- The jpa primary key
-
getOrder
-
getName
-
getUri
-
getQuantity
public int getQuantity() -
getCurrency
public javax.money.CurrencyUnit getCurrency() -
isOverridePriceFlag
public boolean isOverridePriceFlag() -
getPriceListId
-
getUnitPriceType
-
getPricingStrategy
-
getVariantId
-
getProductId
-
getCategoryIds
-
getProductTags
-
getSku
-
getImageAsset
public com.broadleafcommerce.order.client.domain.ImageAssetRef getImageAsset() -
isDiscountable
public boolean isDiscountable() -
getVendorRef
-
getMerchandisingContext
-
getBrandId
-
getMerchandisingTypeId
-
getTargetDemographicId
-
getDependentOrderItems
-
getItemAdjustments
-
getAttributes
-
getInternalAttributes
-
getAttributeChoices
-
getOverrideDetails
-
getType
-
getUsageAmount
- See Also:
-
OrderItem.getUsagePrice()
-
getUsageUnits
- See Also:
-
OrderItem.getUsagePrice()
-
getRecurringPeriodFrequency
- See Also:
-
OrderItem.getRecurringPrice()
-
getRecurringPeriodType
- See Also:
-
OrderItem.getRecurringPrice()
-
getRecurringPeriodLimit
- See Also:
-
OrderItem.getRecurringPrice()
-
getTermDurationLength
- See Also:
-
OrderItem.getTermDurationLength()
-
getTermDurationType
- See Also:
-
OrderItem.getTermDurationType()
-
getRecurringPriceTypeOverride
- See Also:
-
OrderItem.getRecurringPriceTypeOverride()
-
setContextId
The jpa primary key.- Parameters:
_id
- The jpa primary key
-
setOrder
-
setName
-
setUri
-
setQuantity
public void setQuantity(int quantity) -
setCurrency
public void setCurrency(javax.money.CurrencyUnit currency) -
setOverridePriceFlag
public void setOverridePriceFlag(boolean overridePriceFlag) -
setPriceListId
-
setUnitPriceType
-
setPricingStrategy
-
setVariantId
-
setProductId
-
setCategoryIds
-
setProductTags
-
setSku
-
setImageAsset
public void setImageAsset(com.broadleafcommerce.order.client.domain.ImageAssetRef imageAsset) -
setDiscountable
public void setDiscountable(boolean discountable) -
setVendorRef
-
setMerchandisingContext
-
setBrandId
-
setMerchandisingTypeId
-
setTargetDemographicId
-
setDependentOrderItems
public void setDependentOrderItems(List<com.broadleafcommerce.order.client.domain.OrderItem> dependentOrderItems) -
setItemAdjustments
public void setItemAdjustments(List<com.broadleafcommerce.order.common.domain.Adjustment> itemAdjustments) -
setAttributes
-
setInternalAttributes
-
setAttributeChoices
-
setOverrideDetails
public void setOverrideDetails(List<com.broadleafcommerce.order.common.domain.OverrideDetail> overrideDetails) -
setType
-
setUsageAmount
- See Also:
-
OrderItem.getUsagePrice()
-
setUsageUnits
- See Also:
-
OrderItem.getUsagePrice()
-
setRecurringPeriodFrequency
- See Also:
-
OrderItem.getRecurringPrice()
-
setRecurringPeriodType
- See Also:
-
OrderItem.getRecurringPrice()
-
setRecurringPeriodLimit
- See Also:
-
OrderItem.getRecurringPrice()
-
setTermDurationLength
- See Also:
-
OrderItem.getTermDurationLength()
-
setTermDurationType
- See Also:
-
OrderItem.getTermDurationType()
-
setRecurringPriceTypeOverride
- See Also:
-
OrderItem.getRecurringPriceTypeOverride()
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-