|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.broadleafcommerce.core.order.domain.OrderImpl
@Entity public class OrderImpl
| Field Summary | |
|---|---|
protected java.util.List<OfferCode> |
addedOfferCodes
|
protected java.util.Map<Offer,OfferInfo> |
additionalOfferInformation
|
protected java.math.BigDecimal |
adjustmentPrice
|
protected Auditable |
auditable
|
protected java.util.List<CandidateOrderOffer> |
candidateOrderOffers
|
protected java.math.BigDecimal |
cityTax
|
protected java.math.BigDecimal |
countryTax
|
protected java.math.BigDecimal |
countyTax
|
protected Customer |
customer
|
protected java.math.BigDecimal |
districtTax
|
protected java.lang.String |
emailAddress
|
protected java.util.List<FulfillmentGroup> |
fulfillmentGroups
|
protected boolean |
hasOrderAdjustments
|
protected java.lang.Long |
id
|
protected boolean |
markedForOffer
Deprecated. |
protected java.lang.String |
name
|
protected boolean |
notCombinableOfferApplied
|
protected boolean |
notCombinableOfferAppliedAtAnyLevel
|
protected java.util.List<OrderAdjustment> |
orderAdjustments
|
protected java.util.List<OrderItem> |
orderItems
|
protected java.util.List<PaymentInfo> |
paymentInfos
|
protected java.util.List<OrderItemSplitContainer> |
splitItems
|
protected java.math.BigDecimal |
stateTax
|
protected java.lang.String |
status
|
protected java.util.Date |
submitDate
|
protected java.math.BigDecimal |
subTotal
|
protected java.math.BigDecimal |
total
|
protected boolean |
totalitarianOfferApplied
|
protected java.math.BigDecimal |
totalShipping
|
protected java.math.BigDecimal |
totalTax
|
| Constructor Summary | |
|---|---|
OrderImpl()
|
|
| Method Summary | |
|---|---|
void |
addAddedOfferCode(OfferCode addedOfferCode)
|
void |
addCandidateOrderOffer(CandidateOrderOffer candidateOrderOffer)
|
void |
addOrderAdjustments(OrderAdjustment orderAdjustment)
Adds the adjustment to the order's adjustment list and discounts the order's adjustment price by the value of the adjustment. |
void |
addOrderItem(OrderItem orderItem)
|
void |
assignOrderItemsFinalPrice()
Assigns a final price to all the order items |
Money |
calculateOrderItemsCurrentPrice()
|
Money |
calculateOrderItemsFinalPrice(boolean includeNonTaxableItems)
|
Money |
calculateOrderItemsPriceWithoutAdjustments()
|
boolean |
containsNotStackableFulfillmentGroupOffer()
|
boolean |
containsNotStackableOrderOffer()
|
boolean |
equals(java.lang.Object obj)
|
java.util.List<OfferCode> |
getAddedOfferCodes()
|
java.util.Map<Offer,OfferInfo> |
getAdditionalOfferInformation()
|
Money |
getAdjustmentPrice()
Returns the price of the order with the order offers applied (item offers are not applied). |
Auditable |
getAuditable()
|
java.util.List<CandidateOrderOffer> |
getCandidateOrderOffers()
|
Money |
getCityTax()
|
Money |
getCountryTax()
|
Money |
getCountyTax()
|
Customer |
getCustomer()
|
java.util.List<DiscreteOrderItem> |
getDiscountableDiscreteOrderItems()
|
java.util.List<DiscreteOrderItem> |
getDiscreteOrderItems()
|
Money |
getDistrictTax()
|
java.lang.String |
getEmailAddress()
|
java.util.List<FulfillmentGroup> |
getFulfillmentGroups()
|
java.lang.String |
getFulfillmentStatus()
|
java.lang.Long |
getId()
|
Money |
getItemAdjustmentsValue()
Returns the discount value of all the applied item offers for this order. |
java.lang.String |
getName()
|
java.util.List<OrderAdjustment> |
getOrderAdjustments()
Returns a unmodifiable List of OrderAdjustment. |
Money |
getOrderAdjustmentsValue()
Returns the discount value of all the applied order offers. |
java.util.List<OrderItem> |
getOrderItems()
|
java.lang.String |
getOrderNumber()
|
java.util.List<PaymentInfo> |
getPaymentInfos()
|
Money |
getRemainingTotal()
|
java.util.List<OrderItemSplitContainer> |
getSplitItems()
|
Money |
getStateTax()
|
OrderStatus |
getStatus()
|
java.util.Date |
getSubmitDate()
|
Money |
getSubTotal()
Returns the subtotal price for the order. |
Money |
getTotal()
|
Money |
getTotalAdjustmentsValue()
Returns the total discount value for all applied item and order offers in the order. |
Money |
getTotalShipping()
|
Money |
getTotalTax()
|
boolean |
hasCategoryItem(java.lang.String categoryName)
|
int |
hashCode()
|
boolean |
isHasOrderAdjustments()
|
boolean |
isMarkedForOffer()
Deprecated. |
boolean |
isNotCombinableOfferApplied()
|
boolean |
isNotCombinableOfferAppliedAtAnyLevel()
|
boolean |
isTotalitarianOfferApplied()
|
void |
removeAllAddedOfferCodes()
|
void |
removeAllAdjustments()
Removes all order, order item, and fulfillment adjustments from the order and resets the adjustment price. |
void |
removeAllCandidateFulfillmentGroupOffers()
|
void |
removeAllCandidateOffers()
|
void |
removeAllCandidateOrderOffers()
|
void |
removeAllFulfillmentAdjustments()
|
void |
removeAllItemAdjustments()
Removes all adjustments from the order's order items and resets the adjustment price for each item. |
void |
removeAllOrderAdjustments()
Removes all order adjustments from the order and resets the adjustment price. |
void |
resetTotalitarianOfferApplied()
|
java.util.List<OrderItem> |
searchSplitItems(OrderItem key)
|
void |
setAdditionalOfferInformation(java.util.Map<Offer,OfferInfo> additionalOfferInformation)
|
void |
setAdjustmentPrice(Money adjustmentPrice)
|
void |
setAuditable(Auditable auditable)
|
void |
setCandidateOrderOffers(java.util.List<CandidateOrderOffer> candidateOrderOffers)
|
void |
setCityTax(Money cityTax)
|
void |
setCountryTax(Money countryTax)
|
void |
setCountyTax(Money countyTax)
|
void |
setCustomer(Customer customer)
|
void |
setDistrictTax(Money districtTax)
|
void |
setEmailAddress(java.lang.String emailAddress)
|
void |
setFulfillmentGroups(java.util.List<FulfillmentGroup> fulfillmentGroups)
|
void |
setId(java.lang.Long id)
|
void |
setMarkedForOffer(boolean markedForOffer)
Deprecated. |
void |
setName(java.lang.String name)
|
void |
setNotCombinableOfferAppliedAtAnyLevel(boolean notCombinableOfferAppliedAtAnyLevel)
|
protected void |
setOrderAdjustments(java.util.List<OrderAdjustment> orderAdjustments)
|
void |
setOrderItems(java.util.List<OrderItem> orderItems)
|
void |
setOrderNumber(java.lang.String orderNumber)
|
void |
setPaymentInfos(java.util.List<PaymentInfo> paymentInfos)
|
void |
setSplitItems(java.util.List<OrderItemSplitContainer> splitItems)
|
void |
setStateTax(Money stateTax)
|
void |
setStatus(OrderStatus status)
|
void |
setSubmitDate(java.util.Date submitDate)
|
void |
setSubTotal(Money subTotal)
Sets the subtotal price for the order. |
void |
setTotal(Money orderTotal)
|
void |
setTotalitarianOfferApplied(boolean totalitarianOfferApplied)
|
void |
setTotalShipping(Money totalShipping)
|
void |
setTotalTax(Money totalTax)
|
boolean |
updatePrices()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.Long id
protected Auditable auditable
protected java.lang.String name
protected Customer customer
protected java.lang.String status
protected java.math.BigDecimal cityTax
protected java.math.BigDecimal countyTax
protected java.math.BigDecimal stateTax
protected java.math.BigDecimal districtTax
protected java.math.BigDecimal countryTax
protected java.math.BigDecimal totalTax
protected java.math.BigDecimal totalShipping
protected java.math.BigDecimal subTotal
protected java.math.BigDecimal total
protected java.util.Date submitDate
protected java.lang.String emailAddress
protected java.math.BigDecimal adjustmentPrice
protected java.util.List<OrderItem> orderItems
protected java.util.List<FulfillmentGroup> fulfillmentGroups
protected java.util.List<OrderAdjustment> orderAdjustments
protected java.util.List<OfferCode> addedOfferCodes
protected java.util.List<CandidateOrderOffer> candidateOrderOffers
protected java.util.List<PaymentInfo> paymentInfos
protected java.util.Map<Offer,OfferInfo> additionalOfferInformation
protected boolean totalitarianOfferApplied
protected boolean notCombinableOfferAppliedAtAnyLevel
@Deprecated protected boolean markedForOffer
protected boolean notCombinableOfferApplied
protected boolean hasOrderAdjustments
protected java.util.List<OrderItemSplitContainer> splitItems
| Constructor Detail |
|---|
public OrderImpl()
| Method Detail |
|---|
public java.lang.Long getId()
getId in interface Orderpublic void setId(java.lang.Long id)
setId in interface Orderpublic Auditable getAuditable()
getAuditable in interface Orderpublic void setAuditable(Auditable auditable)
setAuditable in interface Orderpublic Money getSubTotal()
Order
getSubTotal in interface Orderpublic void setSubTotal(Money subTotal)
Order
setSubTotal in interface Orderpublic Money calculateOrderItemsCurrentPrice()
calculateOrderItemsCurrentPrice in interface Orderpublic Money calculateOrderItemsFinalPrice(boolean includeNonTaxableItems)
calculateOrderItemsFinalPrice in interface Orderpublic Money calculateOrderItemsPriceWithoutAdjustments()
calculateOrderItemsPriceWithoutAdjustments in interface Orderpublic void assignOrderItemsFinalPrice()
assignOrderItemsFinalPrice in interface Orderpublic Money getTotal()
getTotal in interface Orderpublic void setTotal(Money orderTotal)
setTotal in interface Orderpublic Money getRemainingTotal()
getRemainingTotal in interface Orderpublic java.util.Date getSubmitDate()
getSubmitDate in interface Orderpublic void setSubmitDate(java.util.Date submitDate)
setSubmitDate in interface Orderpublic Customer getCustomer()
getCustomer in interface Orderpublic void setCustomer(Customer customer)
setCustomer in interface Orderpublic OrderStatus getStatus()
getStatus in interface Orderpublic void setStatus(OrderStatus status)
setStatus in interface Orderpublic java.util.List<OrderItem> getOrderItems()
getOrderItems in interface Orderpublic void setOrderItems(java.util.List<OrderItem> orderItems)
setOrderItems in interface Orderpublic void addOrderItem(OrderItem orderItem)
addOrderItem in interface Orderpublic java.util.List<FulfillmentGroup> getFulfillmentGroups()
getFulfillmentGroups in interface Orderpublic void setFulfillmentGroups(java.util.List<FulfillmentGroup> fulfillmentGroups)
setFulfillmentGroups in interface Orderpublic void setCandidateOrderOffers(java.util.List<CandidateOrderOffer> candidateOrderOffers)
setCandidateOrderOffers in interface Orderpublic void addCandidateOrderOffer(CandidateOrderOffer candidateOrderOffer)
addCandidateOrderOffer in interface Orderpublic java.util.List<CandidateOrderOffer> getCandidateOrderOffers()
getCandidateOrderOffers in interface Orderpublic void removeAllCandidateOffers()
removeAllCandidateOffers in interface Orderpublic void removeAllCandidateFulfillmentGroupOffers()
removeAllCandidateFulfillmentGroupOffers in interface Orderpublic void removeAllCandidateOrderOffers()
removeAllCandidateOrderOffers in interface Order@Deprecated public boolean isMarkedForOffer()
@Deprecated public void setMarkedForOffer(boolean markedForOffer)
setMarkedForOffer in interface Orderpublic java.lang.String getName()
getName in interface Orderpublic void setName(java.lang.String name)
setName in interface Orderpublic Money getCityTax()
getCityTax in interface Orderpublic void setCityTax(Money cityTax)
setCityTax in interface Orderpublic Money getCountyTax()
getCountyTax in interface Orderpublic void setCountyTax(Money countyTax)
setCountyTax in interface Orderpublic Money getStateTax()
getStateTax in interface Orderpublic void setStateTax(Money stateTax)
setStateTax in interface Orderpublic Money getDistrictTax()
getDistrictTax in interface Orderpublic void setDistrictTax(Money districtTax)
setDistrictTax in interface Orderpublic Money getCountryTax()
getCountryTax in interface Orderpublic void setCountryTax(Money countryTax)
setCountryTax in interface Orderpublic Money getTotalTax()
getTotalTax in interface Orderpublic void setTotalTax(Money totalTax)
setTotalTax in interface Orderpublic Money getTotalShipping()
getTotalShipping in interface Orderpublic void setTotalShipping(Money totalShipping)
setTotalShipping in interface Orderpublic java.util.List<PaymentInfo> getPaymentInfos()
getPaymentInfos in interface Orderpublic void setPaymentInfos(java.util.List<PaymentInfo> paymentInfos)
setPaymentInfos in interface Orderpublic boolean hasCategoryItem(java.lang.String categoryName)
hasCategoryItem in interface Orderpublic java.util.List<OrderAdjustment> getOrderAdjustments()
Order
getOrderAdjustments in interface Orderpublic void addOrderAdjustments(OrderAdjustment orderAdjustment)
Order
addOrderAdjustments in interface Orderpublic void resetTotalitarianOfferApplied()
resetTotalitarianOfferApplied in interface Orderpublic void removeAllAdjustments()
Order
removeAllAdjustments in interface Orderpublic void removeAllOrderAdjustments()
Order
removeAllOrderAdjustments in interface Orderpublic void removeAllItemAdjustments()
Order
removeAllItemAdjustments in interface Orderpublic void removeAllFulfillmentAdjustments()
removeAllFulfillmentAdjustments in interface Orderprotected void setOrderAdjustments(java.util.List<OrderAdjustment> orderAdjustments)
public Money getAdjustmentPrice()
Order
getAdjustmentPrice in interface Orderpublic void setAdjustmentPrice(Money adjustmentPrice)
setAdjustmentPrice in interface Orderpublic boolean containsNotStackableOrderOffer()
containsNotStackableOrderOffer in interface Orderpublic boolean containsNotStackableFulfillmentGroupOffer()
containsNotStackableFulfillmentGroupOffer in interface Orderpublic java.util.List<DiscreteOrderItem> getDiscreteOrderItems()
getDiscreteOrderItems in interface Orderpublic java.util.List<DiscreteOrderItem> getDiscountableDiscreteOrderItems()
getDiscountableDiscreteOrderItems in interface Orderpublic java.util.List<OfferCode> getAddedOfferCodes()
getAddedOfferCodes in interface Orderpublic void addAddedOfferCode(OfferCode addedOfferCode)
addAddedOfferCode in interface Orderpublic void removeAllAddedOfferCodes()
removeAllAddedOfferCodes in interface Orderpublic java.lang.String getOrderNumber()
getOrderNumber in interface Orderpublic void setOrderNumber(java.lang.String orderNumber)
setOrderNumber in interface Orderpublic java.lang.String getFulfillmentStatus()
getFulfillmentStatus in interface Orderpublic java.lang.String getEmailAddress()
getEmailAddress in interface Orderpublic void setEmailAddress(java.lang.String emailAddress)
setEmailAddress in interface Orderpublic java.util.Map<Offer,OfferInfo> getAdditionalOfferInformation()
getAdditionalOfferInformation in interface Orderpublic void setAdditionalOfferInformation(java.util.Map<Offer,OfferInfo> additionalOfferInformation)
setAdditionalOfferInformation in interface Orderpublic Money getItemAdjustmentsValue()
Order
getItemAdjustmentsValue in interface Orderpublic Money getOrderAdjustmentsValue()
Order
getOrderAdjustmentsValue in interface Orderpublic Money getTotalAdjustmentsValue()
Order
getTotalAdjustmentsValue in interface Orderpublic boolean isNotCombinableOfferApplied()
isNotCombinableOfferApplied in interface Orderpublic boolean isHasOrderAdjustments()
isHasOrderAdjustments in interface Orderpublic boolean updatePrices()
updatePrices in interface Orderpublic boolean isTotalitarianOfferApplied()
isTotalitarianOfferApplied in interface Orderpublic void setTotalitarianOfferApplied(boolean totalitarianOfferApplied)
setTotalitarianOfferApplied in interface Orderpublic boolean isNotCombinableOfferAppliedAtAnyLevel()
isNotCombinableOfferAppliedAtAnyLevel in interface Orderpublic void setNotCombinableOfferAppliedAtAnyLevel(boolean notCombinableOfferAppliedAtAnyLevel)
setNotCombinableOfferAppliedAtAnyLevel in interface Orderpublic java.util.List<OrderItemSplitContainer> getSplitItems()
getSplitItems in interface Orderpublic void setSplitItems(java.util.List<OrderItemSplitContainer> splitItems)
setSplitItems in interface Orderpublic java.util.List<OrderItem> searchSplitItems(OrderItem key)
searchSplitItems in interface Orderpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||