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 booleanbooleanjavax.money.MonetaryAmountClass<?>The jpa primary key.javax.money.CurrencyUnitList<com.broadleafcommerce.order.client.domain.OrderItem>com.broadleafcommerce.order.client.domain.ImageAssetRefList<com.broadleafcommerce.order.common.domain.Adjustment>getName()getOrder()List<com.broadleafcommerce.order.common.domain.OverrideDetail>javax.money.MonetaryAmountintjavax.money.MonetaryAmountjavax.money.MonetaryAmountgetSku()javax.money.MonetaryAmountjavax.money.MonetaryAmountgetTotal()getType()javax.money.MonetaryAmountgetUri()javax.money.MonetaryAmountinthashCode()booleanbooleanvoidsetAdjustmentsTotal(javax.money.MonetaryAmount adjustmentsTotal) voidsetAttributeChoices(Map<String, com.broadleafcommerce.order.common.domain.AttributeChoiceValue> attributeChoices) voidsetAttributes(Map<String, Object> attributes) voidsetBrandId(String brandId) voidsetCategoryIds(Set<String> categoryIds) voidsetContextId(String contextId) The jpa primary key.voidsetCurrency(javax.money.CurrencyUnit currency) voidsetDependentOrderItems(List<com.broadleafcommerce.order.client.domain.OrderItem> dependentOrderItems) voidsetDiscountable(boolean discountable) voidsetImageAsset(com.broadleafcommerce.order.client.domain.ImageAssetRef imageAsset) voidsetInternalAttributes(Map<String, Object> internalAttributes) voidsetItemAdjustments(List<com.broadleafcommerce.order.common.domain.Adjustment> itemAdjustments) voidsetMerchandisingContext(String merchandisingContext) voidsetMerchandisingTypeId(String merchandisingTypeId) voidvoidvoidsetOverrideDetails(List<com.broadleafcommerce.order.common.domain.OverrideDetail> overrideDetails) voidsetOverridePriceFlag(boolean overridePriceFlag) voidsetPriceListId(String priceListId) voidsetPricingStrategy(String pricingStrategy) voidsetProductId(String productId) voidsetProductTags(List<String> productTags) voidsetProratedOrderAdjustments(javax.money.MonetaryAmount proratedOrderAdjustments) voidsetQuantity(int quantity) voidsetRecurringPeriodFrequency(Integer recurringPeriodFrequency) voidsetRecurringPeriodLimit(Integer recurringPeriodLimit) voidsetRecurringPeriodType(String recurringPeriodType) voidsetRecurringPrice(javax.money.MonetaryAmount recurringPrice) voidsetRecurringPriceTypeOverride(String recurringPriceTypeOverride) voidsetRefundAmount(javax.money.MonetaryAmount refundAmount) voidvoidsetSubtotal(javax.money.MonetaryAmount subtotal) voidsetTargetDemographicId(String targetDemographicId) voidsetTermDurationLength(Integer termDurationLength) voidsetTermDurationType(String termDurationType) voidsetTotal(javax.money.MonetaryAmount total) voidvoidsetUnitPrice(javax.money.MonetaryAmount unitPrice) voidsetUnitPriceType(String unitPriceType) voidvoidsetUsageAmount(BigDecimal usageAmount) voidsetUsagePrice(javax.money.MonetaryAmount usagePrice) voidsetUsageUnits(String usageUnits) voidsetVariantId(String variantId) voidsetVendorRef(String vendorRef) toString() 
- 
Constructor Details
- 
JpaOrderItem
public JpaOrderItem() 
 - 
 - 
Method Details
- 
getBusinessDomainType
- Specified by:
 getBusinessDomainTypein 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() 
 -