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 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

      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)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • 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()
    • getPricedFulfillmentOption

      public com.broadleafcommerce.order.common.domain.PricedFulfillmentOption getPricedFulfillmentOption()
    • 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()
    • getIncludedMerchandiseTax

      public javax.money.MonetaryAmount getIncludedMerchandiseTax()
    • getIncludedFulfillmentTax

      public javax.money.MonetaryAmount getIncludedFulfillmentTax()
    • getAttributes

      public Map<String,Object> getAttributes()
    • getContextState

      public com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState getContextState()
      Specified by:
      getContextState in interface com.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)
    • setPricedFulfillmentOption

      public void setPricedFulfillmentOption(com.broadleafcommerce.order.common.domain.PricedFulfillmentOption pricedFulfillmentOption)
    • 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)
    • setIncludedMerchandiseTax

      public void setIncludedMerchandiseTax(javax.money.MonetaryAmount includedMerchandiseTax)
    • setIncludedFulfillmentTax

      public void setIncludedFulfillmentTax(javax.money.MonetaryAmount includedFulfillmentTax)
    • setAttributes

      public void setAttributes(Map<String,Object> attributes)
    • setContextState

      public void setContextState(com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState contextState)
      Specified by:
      setContextState in interface com.broadleafcommerce.data.tracking.core.ContextStateAware