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 boolean
boolean
List<com.broadleafcommerce.order.client.domain.Shipment>
com.broadleafcommerce.order.common.domain.Address
List<com.broadleafcommerce.order.common.domain.Adjustment>
com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState
javax.money.CurrencyUnit
javax.money.MonetaryAmount
javax.money.MonetaryAmount
List<com.broadleafcommerce.order.client.domain.OrderFulfillmentItem>
com.broadleafcommerce.order.common.domain.FulfillmentOption
javax.money.MonetaryAmount
javax.money.MonetaryAmount
getId()
javax.money.MonetaryAmount
javax.money.MonetaryAmount
javax.money.MonetaryAmount
javax.money.MonetaryAmount
com.broadleafcommerce.order.client.domain.Order
getOrder()
com.broadleafcommerce.order.client.domain.OrderFulfillment
List<com.broadleafcommerce.order.client.domain.OrderItem>
javax.money.MonetaryAmount
List<com.broadleafcommerce.order.common.domain.OverrideDetail>
com.broadleafcommerce.order.common.domain.PricedFulfillmentOption
javax.money.MonetaryAmount
com.broadleafcommerce.order.client.domain.Shipment
javax.money.MonetaryAmount
getType()
int
hashCode()
boolean
boolean
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
void
setIncludedFulfillmentTax
(javax.money.MonetaryAmount includedFulfillmentTax) void
setIncludedMerchandiseTax
(javax.money.MonetaryAmount includedMerchandiseTax) 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
setPricedFulfillmentOption
(com.broadleafcommerce.order.common.domain.PricedFulfillmentOption pricedFulfillmentOption) void
setProratedOrderFulfillmentAdjustments
(javax.money.MonetaryAmount proratedOrderFulfillmentAdjustments) void
setRequiresCollectOnDelivery
(boolean requiresCollectOnDelivery) void
setShipment
(com.broadleafcommerce.order.client.domain.Shipment shipment) void
void
setTaxTotal
(javax.money.MonetaryAmount taxTotal) void
void
setVendorRef
(String vendorRef) void
setVersion
(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:
getContextState
in 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:
setContextState
in interfacecom.broadleafcommerce.data.tracking.core.ContextStateAware
-