Class 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 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)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode 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()
      • 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 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)
      • 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)
      • 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