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
-