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 boolean
canEqual(Object other)
boolean
equals(Object o)
List<com.broadleafcommerce.order.client.domain.Shipment>
getAdditionalShipments()
com.broadleafcommerce.order.common.domain.Address
getAddress()
List<com.broadleafcommerce.order.common.domain.Adjustment>
getAdjustments()
Map<String,Object>
getAttributes()
com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState
getContextState()
javax.money.CurrencyUnit
getCurrency()
String
getExternalId()
javax.money.MonetaryAmount
getFulfillmentAdjustmentsTotal()
javax.money.MonetaryAmount
getFulfillmentCharge()
List<com.broadleafcommerce.order.client.domain.OrderFulfillmentItem>
getFulfillmentItems()
com.broadleafcommerce.order.common.domain.FulfillmentOption
getFulfillmentOption()
javax.money.MonetaryAmount
getFulfillmentTotal()
javax.money.MonetaryAmount
getGrandTotal()
String
getGroupReferenceNumber()
String
getId()
String
getInventoryLocationReference()
javax.money.MonetaryAmount
getItemMerchandiseSubtotal()
javax.money.MonetaryAmount
getMerchandiseTotal()
com.broadleafcommerce.order.client.domain.Order
getOrder()
com.broadleafcommerce.order.client.domain.OrderFulfillment
getOrderFulfillment()
String
getOrderFulfillmentNumber()
String
getOrderId()
List<com.broadleafcommerce.order.client.domain.OrderItem>
getOrderItems()
javax.money.MonetaryAmount
getOrderMerchandiseAdjustmentsTotal()
List<com.broadleafcommerce.order.common.domain.OverrideDetail>
getOverrideDetails()
javax.money.MonetaryAmount
getProratedOrderFulfillmentAdjustments()
com.broadleafcommerce.order.client.domain.Shipment
getShipment()
String
getStatus()
javax.money.MonetaryAmount
getTaxTotal()
String
getType()
String
getVendorRef()
Integer
getVersion()
int
hashCode()
boolean
isOverrideFulfillmentPriceFlag()
boolean
isRequiresCollectOnDelivery()
void
setAdditionalShipments(List<com.broadleafcommerce.order.client.domain.Shipment> additionalShipments)
void
setAddress(com.broadleafcommerce.order.common.domain.Address address)
void
setAdjustments(List<com.broadleafcommerce.order.common.domain.Adjustment> adjustments)
void
setAttributes(Map<String,Object> attributes)
void
setContextState(com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState contextState)
void
setCurrency(javax.money.CurrencyUnit currency)
void
setExternalId(String externalId)
void
setFulfillmentAdjustmentsTotal(javax.money.MonetaryAmount fulfillmentAdjustmentsTotal)
void
setFulfillmentCharge(javax.money.MonetaryAmount fulfillmentCharge)
void
setFulfillmentItems(List<com.broadleafcommerce.order.client.domain.OrderFulfillmentItem> fulfillmentItems)
void
setFulfillmentOption(com.broadleafcommerce.order.common.domain.FulfillmentOption fulfillmentOption)
void
setFulfillmentTotal(javax.money.MonetaryAmount fulfillmentTotal)
void
setGrandTotal(javax.money.MonetaryAmount grandTotal)
void
setGroupReferenceNumber(String groupReferenceNumber)
void
setId(String id)
void
setInventoryLocationReference(String inventoryLocationReference)
void
setMerchandiseTotal(javax.money.MonetaryAmount merchandiseTotal)
void
setOrder(com.broadleafcommerce.order.client.domain.Order order)
void
setOrderFulfillment(com.broadleafcommerce.order.client.domain.OrderFulfillment orderFulfillment)
void
setOrderFulfillmentNumber(String orderFulfillmentNumber)
void
setOrderId(String orderId)
void
setOrderItems(List<com.broadleafcommerce.order.client.domain.OrderItem> orderItems)
void
setOverrideDetails(List<com.broadleafcommerce.order.common.domain.OverrideDetail> overrideDetails)
void
setOverrideFulfillmentPriceFlag(boolean overrideFulfillmentPriceFlag)
void
setProratedOrderFulfillmentAdjustments(javax.money.MonetaryAmount proratedOrderFulfillmentAdjustments)
void
setRequiresCollectOnDelivery(boolean requiresCollectOnDelivery)
void
setShipment(com.broadleafcommerce.order.client.domain.Shipment shipment)
void
setStatus(String status)
void
setTaxTotal(javax.money.MonetaryAmount taxTotal)
void
setType(String type)
void
setVendorRef(String vendorRef)
void
setVersion(Integer version)
String
toString()
-
-
-
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:
getContextState
in 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:
setContextState
in interfacecom.broadleafcommerce.data.tracking.core.ContextStateAware
-
-