Class ConsolidatedOrderFulfillment
java.lang.Object
com.broadleafcommerce.order.domain.ConsolidatedOrderFulfillment
- All Implemented Interfaces:
 com.broadleafcommerce.data.tracking.core.ContextStateAware,Serializable
public class ConsolidatedOrderFulfillment
extends Object
implements Serializable, com.broadleafcommerce.data.tracking.core.ContextStateAware
Combined domain representing an order fulfilment and its order.
- Author:
 - Dima Myroniuk (dmyroniuk)
 - See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionConsolidatedOrderFulfillment(com.broadleafcommerce.order.client.domain.OrderFulfillment orderFulfillment, com.broadleafcommerce.order.client.domain.Order order, List<com.broadleafcommerce.order.client.domain.OrderItem> orderItems)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanList<com.broadleafcommerce.order.client.domain.Shipment>com.broadleafcommerce.order.common.domain.AddressList<com.broadleafcommerce.order.common.domain.Adjustment>com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextStatejavax.money.CurrencyUnitjavax.money.MonetaryAmountjavax.money.MonetaryAmountList<com.broadleafcommerce.order.client.domain.OrderFulfillmentItem>com.broadleafcommerce.order.common.domain.FulfillmentOptionjavax.money.MonetaryAmountjavax.money.MonetaryAmountgetId()javax.money.MonetaryAmountjavax.money.MonetaryAmountjavax.money.MonetaryAmountjavax.money.MonetaryAmountcom.broadleafcommerce.order.client.domain.OrdergetOrder()com.broadleafcommerce.order.client.domain.OrderFulfillmentList<com.broadleafcommerce.order.client.domain.OrderItem>javax.money.MonetaryAmountList<com.broadleafcommerce.order.common.domain.OverrideDetail>com.broadleafcommerce.order.common.domain.PricedFulfillmentOptionjavax.money.MonetaryAmountcom.broadleafcommerce.order.client.domain.Shipmentjavax.money.MonetaryAmountgetType()inthashCode()booleanbooleanvoidsetAdditionalShipments(List<com.broadleafcommerce.order.client.domain.Shipment> additionalShipments) voidsetAddress(com.broadleafcommerce.order.common.domain.Address address) voidsetAdjustments(List<com.broadleafcommerce.order.common.domain.Adjustment> adjustments) voidsetAttributes(Map<String, Object> attributes) voidsetContextState(com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState contextState) voidsetCurrency(javax.money.CurrencyUnit currency) voidsetExternalId(String externalId) voidsetFulfillmentAdjustmentsTotal(javax.money.MonetaryAmount fulfillmentAdjustmentsTotal) voidsetFulfillmentCharge(javax.money.MonetaryAmount fulfillmentCharge) voidsetFulfillmentItems(List<com.broadleafcommerce.order.client.domain.OrderFulfillmentItem> fulfillmentItems) voidsetFulfillmentOption(com.broadleafcommerce.order.common.domain.FulfillmentOption fulfillmentOption) voidsetFulfillmentTotal(javax.money.MonetaryAmount fulfillmentTotal) voidsetGrandTotal(javax.money.MonetaryAmount grandTotal) voidsetGroupReferenceNumber(String groupReferenceNumber) voidvoidsetIncludedFulfillmentTax(javax.money.MonetaryAmount includedFulfillmentTax) voidsetIncludedMerchandiseTax(javax.money.MonetaryAmount includedMerchandiseTax) voidsetInventoryLocationReference(String inventoryLocationReference) voidsetMerchandiseTotal(javax.money.MonetaryAmount merchandiseTotal) voidsetOrder(com.broadleafcommerce.order.client.domain.Order order) voidsetOrderFulfillment(com.broadleafcommerce.order.client.domain.OrderFulfillment orderFulfillment) voidsetOrderFulfillmentNumber(String orderFulfillmentNumber) voidsetOrderId(String orderId) voidsetOrderItems(List<com.broadleafcommerce.order.client.domain.OrderItem> orderItems) voidsetOverrideDetails(List<com.broadleafcommerce.order.common.domain.OverrideDetail> overrideDetails) voidsetOverrideFulfillmentPriceFlag(boolean overrideFulfillmentPriceFlag) voidsetPricedFulfillmentOption(com.broadleafcommerce.order.common.domain.PricedFulfillmentOption pricedFulfillmentOption) voidsetProratedOrderFulfillmentAdjustments(javax.money.MonetaryAmount proratedOrderFulfillmentAdjustments) voidsetRequiresCollectOnDelivery(boolean requiresCollectOnDelivery) voidsetShipment(com.broadleafcommerce.order.client.domain.Shipment shipment) voidvoidsetTaxTotal(javax.money.MonetaryAmount taxTotal) voidvoidsetVendorRef(String vendorRef) voidsetVersion(Integer version) toString() 
- 
Constructor Details
- 
ConsolidatedOrderFulfillment
public ConsolidatedOrderFulfillment() - 
ConsolidatedOrderFulfillment
public ConsolidatedOrderFulfillment(com.broadleafcommerce.order.client.domain.OrderFulfillment orderFulfillment, com.broadleafcommerce.order.client.domain.Order order, List<com.broadleafcommerce.order.client.domain.OrderItem> orderItems)  
 - 
 - 
Method Details
- 
getOrderFulfillment
public com.broadleafcommerce.order.client.domain.OrderFulfillment getOrderFulfillment() - 
getOrder
public com.broadleafcommerce.order.client.domain.Order getOrder() - 
getOrderItems
 - 
setOrderFulfillment
public void setOrderFulfillment(com.broadleafcommerce.order.client.domain.OrderFulfillment orderFulfillment)  - 
setOrder
public void setOrder(com.broadleafcommerce.order.client.domain.Order order)  - 
setOrderItems
 - 
equals
 - 
canEqual
 - 
hashCode
public int hashCode() - 
toString
 - 
getItemMerchandiseSubtotal
public javax.money.MonetaryAmount getItemMerchandiseSubtotal() - 
getOrderMerchandiseAdjustmentsTotal
public javax.money.MonetaryAmount getOrderMerchandiseAdjustmentsTotal() - 
getId
 - 
getExternalId
 - 
getOrderFulfillmentNumber
 - 
getGroupReferenceNumber
 - 
getOrderId
 - 
getStatus
 - 
getType
 - 
getVersion
 - 
getFulfillmentOption
public com.broadleafcommerce.order.common.domain.FulfillmentOption getFulfillmentOption() - 
getPricedFulfillmentOption
public com.broadleafcommerce.order.common.domain.PricedFulfillmentOption getPricedFulfillmentOption() - 
getInventoryLocationReference
 - 
getAddress
public com.broadleafcommerce.order.common.domain.Address getAddress() - 
getShipment
public com.broadleafcommerce.order.client.domain.Shipment getShipment() - 
getAdditionalShipments
 - 
getFulfillmentItems
 - 
getMerchandiseTotal
public javax.money.MonetaryAmount getMerchandiseTotal() - 
getFulfillmentCharge
public javax.money.MonetaryAmount getFulfillmentCharge() - 
getFulfillmentAdjustmentsTotal
public javax.money.MonetaryAmount getFulfillmentAdjustmentsTotal() - 
getProratedOrderFulfillmentAdjustments
public javax.money.MonetaryAmount getProratedOrderFulfillmentAdjustments() - 
getFulfillmentTotal
public javax.money.MonetaryAmount getFulfillmentTotal() - 
getTaxTotal
public javax.money.MonetaryAmount getTaxTotal() - 
getGrandTotal
public javax.money.MonetaryAmount getGrandTotal() - 
getAdjustments
 - 
isOverrideFulfillmentPriceFlag
public boolean isOverrideFulfillmentPriceFlag() - 
getOverrideDetails
 - 
getVendorRef
 - 
getCurrency
public javax.money.CurrencyUnit getCurrency() - 
isRequiresCollectOnDelivery
public boolean isRequiresCollectOnDelivery() - 
getIncludedMerchandiseTax
public javax.money.MonetaryAmount getIncludedMerchandiseTax() - 
getIncludedFulfillmentTax
public javax.money.MonetaryAmount getIncludedFulfillmentTax() - 
getAttributes
 - 
getContextState
public com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState getContextState()- Specified by:
 getContextStatein interfacecom.broadleafcommerce.data.tracking.core.ContextStateAware
 - 
setId
 - 
setExternalId
 - 
setOrderFulfillmentNumber
 - 
setGroupReferenceNumber
 - 
setOrderId
 - 
setStatus
 - 
setType
 - 
setVersion
 - 
setFulfillmentOption
public void setFulfillmentOption(com.broadleafcommerce.order.common.domain.FulfillmentOption fulfillmentOption)  - 
setPricedFulfillmentOption
public void setPricedFulfillmentOption(com.broadleafcommerce.order.common.domain.PricedFulfillmentOption pricedFulfillmentOption)  - 
setInventoryLocationReference
 - 
setAddress
public void setAddress(com.broadleafcommerce.order.common.domain.Address address)  - 
setShipment
public void setShipment(com.broadleafcommerce.order.client.domain.Shipment shipment)  - 
setAdditionalShipments
public void setAdditionalShipments(List<com.broadleafcommerce.order.client.domain.Shipment> additionalShipments)  - 
setFulfillmentItems
public void setFulfillmentItems(List<com.broadleafcommerce.order.client.domain.OrderFulfillmentItem> fulfillmentItems)  - 
setMerchandiseTotal
public void setMerchandiseTotal(javax.money.MonetaryAmount merchandiseTotal)  - 
setFulfillmentCharge
public void setFulfillmentCharge(javax.money.MonetaryAmount fulfillmentCharge)  - 
setFulfillmentAdjustmentsTotal
public void setFulfillmentAdjustmentsTotal(javax.money.MonetaryAmount fulfillmentAdjustmentsTotal)  - 
setProratedOrderFulfillmentAdjustments
public void setProratedOrderFulfillmentAdjustments(javax.money.MonetaryAmount proratedOrderFulfillmentAdjustments)  - 
setFulfillmentTotal
public void setFulfillmentTotal(javax.money.MonetaryAmount fulfillmentTotal)  - 
setTaxTotal
public void setTaxTotal(javax.money.MonetaryAmount taxTotal)  - 
setGrandTotal
public void setGrandTotal(javax.money.MonetaryAmount grandTotal)  - 
setAdjustments
 - 
setOverrideFulfillmentPriceFlag
public void setOverrideFulfillmentPriceFlag(boolean overrideFulfillmentPriceFlag)  - 
setOverrideDetails
public void setOverrideDetails(List<com.broadleafcommerce.order.common.domain.OverrideDetail> overrideDetails)  - 
setVendorRef
 - 
setCurrency
public void setCurrency(javax.money.CurrencyUnit currency)  - 
setRequiresCollectOnDelivery
public void setRequiresCollectOnDelivery(boolean requiresCollectOnDelivery)  - 
setIncludedMerchandiseTax
public void setIncludedMerchandiseTax(javax.money.MonetaryAmount includedMerchandiseTax)  - 
setIncludedFulfillmentTax
public void setIncludedFulfillmentTax(javax.money.MonetaryAmount includedFulfillmentTax)  - 
setAttributes
 - 
setContextState
public void setContextState(com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState contextState) - Specified by:
 setContextStatein interfacecom.broadleafcommerce.data.tracking.core.ContextStateAware
 
 -