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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ConsolidatedOrderFulfillment()ConsolidatedOrderFulfillment(com.broadleafcommerce.order.client.domain.OrderFulfillment orderFulfillment, com.broadleafcommerce.order.client.domain.Order order, List<com.broadleafcommerce.order.client.domain.OrderItem> orderItems)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(Object other)booleanequals(Object o)List<com.broadleafcommerce.order.client.domain.Shipment>getAdditionalShipments()com.broadleafcommerce.order.common.domain.AddressgetAddress()List<com.broadleafcommerce.order.common.domain.Adjustment>getAdjustments()Map<String,Object>getAttributes()com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextStategetContextState()javax.money.CurrencyUnitgetCurrency()StringgetExternalId()javax.money.MonetaryAmountgetFulfillmentAdjustmentsTotal()javax.money.MonetaryAmountgetFulfillmentCharge()List<com.broadleafcommerce.order.client.domain.OrderFulfillmentItem>getFulfillmentItems()com.broadleafcommerce.order.common.domain.FulfillmentOptiongetFulfillmentOption()javax.money.MonetaryAmountgetFulfillmentTotal()javax.money.MonetaryAmountgetGrandTotal()StringgetGroupReferenceNumber()StringgetId()StringgetInventoryLocationReference()javax.money.MonetaryAmountgetItemMerchandiseSubtotal()javax.money.MonetaryAmountgetMerchandiseTotal()com.broadleafcommerce.order.client.domain.OrdergetOrder()com.broadleafcommerce.order.client.domain.OrderFulfillmentgetOrderFulfillment()StringgetOrderFulfillmentNumber()StringgetOrderId()List<com.broadleafcommerce.order.client.domain.OrderItem>getOrderItems()javax.money.MonetaryAmountgetOrderMerchandiseAdjustmentsTotal()List<com.broadleafcommerce.order.common.domain.OverrideDetail>getOverrideDetails()javax.money.MonetaryAmountgetProratedOrderFulfillmentAdjustments()com.broadleafcommerce.order.client.domain.ShipmentgetShipment()StringgetStatus()javax.money.MonetaryAmountgetTaxTotal()StringgetType()StringgetVendorRef()IntegergetVersion()inthashCode()booleanisOverrideFulfillmentPriceFlag()booleanisRequiresCollectOnDelivery()voidsetAdditionalShipments(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)voidsetId(String id)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)voidsetProratedOrderFulfillmentAdjustments(javax.money.MonetaryAmount proratedOrderFulfillmentAdjustments)voidsetRequiresCollectOnDelivery(boolean requiresCollectOnDelivery)voidsetShipment(com.broadleafcommerce.order.client.domain.Shipment shipment)voidsetStatus(String status)voidsetTaxTotal(javax.money.MonetaryAmount taxTotal)voidsetType(String type)voidsetVendorRef(String vendorRef)voidsetVersion(Integer version)StringtoString()
-
-
-
Constructor Detail
-
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 Detail
-
getOrderFulfillment
public com.broadleafcommerce.order.client.domain.OrderFulfillment getOrderFulfillment()
-
getOrder
public com.broadleafcommerce.order.client.domain.Order getOrder()
-
getOrderItems
public List<com.broadleafcommerce.order.client.domain.OrderItem> getOrderItems()
-
setOrderFulfillment
public void setOrderFulfillment(com.broadleafcommerce.order.client.domain.OrderFulfillment orderFulfillment)
-
setOrder
public void setOrder(com.broadleafcommerce.order.client.domain.Order order)
-
setOrderItems
public void setOrderItems(List<com.broadleafcommerce.order.client.domain.OrderItem> orderItems)
-
canEqual
protected boolean canEqual(Object other)
-
getItemMerchandiseSubtotal
public javax.money.MonetaryAmount getItemMerchandiseSubtotal()
-
getOrderMerchandiseAdjustmentsTotal
public javax.money.MonetaryAmount getOrderMerchandiseAdjustmentsTotal()
-
getId
public String getId()
-
getExternalId
public String getExternalId()
-
getOrderFulfillmentNumber
public String getOrderFulfillmentNumber()
-
getGroupReferenceNumber
public String getGroupReferenceNumber()
-
getOrderId
public String getOrderId()
-
getStatus
public String getStatus()
-
getType
public String getType()
-
getVersion
public Integer getVersion()
-
getFulfillmentOption
public com.broadleafcommerce.order.common.domain.FulfillmentOption getFulfillmentOption()
-
getInventoryLocationReference
public String getInventoryLocationReference()
-
getAddress
public com.broadleafcommerce.order.common.domain.Address getAddress()
-
getShipment
public com.broadleafcommerce.order.client.domain.Shipment getShipment()
-
getAdditionalShipments
public List<com.broadleafcommerce.order.client.domain.Shipment> getAdditionalShipments()
-
getFulfillmentItems
public List<com.broadleafcommerce.order.client.domain.OrderFulfillmentItem> 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
public List<com.broadleafcommerce.order.common.domain.Adjustment> getAdjustments()
-
isOverrideFulfillmentPriceFlag
public boolean isOverrideFulfillmentPriceFlag()
-
getOverrideDetails
public List<com.broadleafcommerce.order.common.domain.OverrideDetail> getOverrideDetails()
-
getVendorRef
public String getVendorRef()
-
getCurrency
public javax.money.CurrencyUnit getCurrency()
-
isRequiresCollectOnDelivery
public boolean isRequiresCollectOnDelivery()
-
getContextState
public com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState getContextState()
- Specified by:
getContextStatein interfacecom.broadleafcommerce.data.tracking.core.ContextStateAware
-
setId
public void setId(String id)
-
setExternalId
public void setExternalId(String externalId)
-
setOrderFulfillmentNumber
public void setOrderFulfillmentNumber(String orderFulfillmentNumber)
-
setGroupReferenceNumber
public void setGroupReferenceNumber(String groupReferenceNumber)
-
setOrderId
public void setOrderId(String orderId)
-
setStatus
public void setStatus(String status)
-
setType
public void setType(String type)
-
setVersion
public void setVersion(Integer version)
-
setFulfillmentOption
public void setFulfillmentOption(com.broadleafcommerce.order.common.domain.FulfillmentOption fulfillmentOption)
-
setInventoryLocationReference
public void setInventoryLocationReference(String inventoryLocationReference)
-
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
public void setAdjustments(List<com.broadleafcommerce.order.common.domain.Adjustment> adjustments)
-
setOverrideFulfillmentPriceFlag
public void setOverrideFulfillmentPriceFlag(boolean overrideFulfillmentPriceFlag)
-
setOverrideDetails
public void setOverrideDetails(List<com.broadleafcommerce.order.common.domain.OverrideDetail> overrideDetails)
-
setVendorRef
public void setVendorRef(String vendorRef)
-
setCurrency
public void setCurrency(javax.money.CurrencyUnit currency)
-
setRequiresCollectOnDelivery
public void setRequiresCollectOnDelivery(boolean requiresCollectOnDelivery)
-
setContextState
public void setContextState(com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState contextState)
- Specified by:
setContextStatein interfacecom.broadleafcommerce.data.tracking.core.ContextStateAware
-
-