Class OrderFulfillmentView

java.lang.Object
com.broadleafcommerce.order.domain.OrderFulfillmentView
All Implemented Interfaces:
Serializable

public class OrderFulfillmentView extends Object implements Serializable
A specialized payload to present OrderFulfillment data in addition to limited Order data.
See Also:
  • Constructor Details

    • OrderFulfillmentView

      public OrderFulfillmentView()
  • Method Details

    • getId

      public String getId()
      See Also:
      • OrderFulfillment.getId()
    • getExternalId

      @Nullable public String getExternalId()
      See Also:
      • OrderFulfillment.getExternalId()
    • getOrderFulfillmentNumber

      public String getOrderFulfillmentNumber()
      See Also:
      • OrderFulfillment.getOrderFulfillmentNumber()
    • getGroupReferenceNumber

      public String getGroupReferenceNumber()
      See Also:
      • OrderFulfillment.getGroupReferenceNumber()
    • getOrderId

      public String getOrderId()
      See Also:
      • OrderFulfillment.getOrderId()
    • getStatus

      public String getStatus()
      See Also:
      • OrderFulfillment.getStatus()
    • getType

      public String getType()
      See Also:
      • OrderFulfillment.getType()
    • getVersion

      public Integer getVersion()
      See Also:
      • OrderFulfillment.getVersion()
    • getFulfillmentOption

      public com.broadleafcommerce.order.common.domain.FulfillmentOption getFulfillmentOption()
      See Also:
      • OrderFulfillment.getFulfillmentOption()
    • getPricedFulfillmentOption

      public com.broadleafcommerce.order.common.domain.PricedFulfillmentOption getPricedFulfillmentOption()
      See Also:
      • OrderFulfillment.getPricedFulfillmentOption()
    • getInventoryLocationReference

      public String getInventoryLocationReference()
      See Also:
      • OrderFulfillment.getInventoryLocationReference()
    • getAddress

      public com.broadleafcommerce.order.common.domain.Address getAddress()
      See Also:
      • OrderFulfillment.getAddress()
    • getShipment

      public com.broadleafcommerce.order.client.domain.Shipment getShipment()
      See Also:
      • OrderFulfillment.getShipment()
    • getAdditionalShipments

      public List<com.broadleafcommerce.order.client.domain.Shipment> getAdditionalShipments()
      See Also:
      • OrderFulfillment.getAdditionalShipments()
    • getFulfillmentItems

      public List<OrderFulfillmentItemView> getFulfillmentItems()
      See Also:
      • OrderFulfillment.getFulfillmentItems()
    • getMerchandiseTotal

      public javax.money.MonetaryAmount getMerchandiseTotal()
      See Also:
      • OrderFulfillment.getMerchandiseTotal()
    • getFulfillmentCharge

      public javax.money.MonetaryAmount getFulfillmentCharge()
      See Also:
      • OrderFulfillment.getFulfillmentCharge()
    • getFulfillmentAdjustmentsTotal

      public javax.money.MonetaryAmount getFulfillmentAdjustmentsTotal()
      See Also:
      • OrderFulfillment.getFulfillmentAdjustmentsTotal()
    • getProratedOrderFulfillmentAdjustments

      public javax.money.MonetaryAmount getProratedOrderFulfillmentAdjustments()
      See Also:
      • OrderFulfillment.getProratedOrderFulfillmentAdjustments()
    • getFulfillmentTotal

      public javax.money.MonetaryAmount getFulfillmentTotal()
      See Also:
      • OrderFulfillment.getFulfillmentTotal()
    • getTaxTotal

      public javax.money.MonetaryAmount getTaxTotal()
      See Also:
      • OrderFulfillment.getTaxTotal()
    • getGrandTotal

      public javax.money.MonetaryAmount getGrandTotal()
      See Also:
      • OrderFulfillment.getGrandTotal()
    • getAdjustments

      public List<com.broadleafcommerce.order.common.domain.Adjustment> getAdjustments()
      See Also:
      • OrderFulfillment.getAdjustments()
    • isOverrideFulfillmentPriceFlag

      public boolean isOverrideFulfillmentPriceFlag()
      See Also:
      • OrderFulfillment.isOverrideFulfillmentPriceFlag()
    • getOverrideDetails

      public List<com.broadleafcommerce.order.common.domain.OverrideDetail> getOverrideDetails()
      See Also:
      • OrderFulfillment.getOverrideDetails()
    • getVendorRef

      public String getVendorRef()
      See Also:
      • OrderFulfillment.getVendorRef()
    • getCurrency

      public javax.money.CurrencyUnit getCurrency()
      See Also:
      • OrderFulfillment.getCurrency()
    • isRequiresCollectOnDelivery

      public boolean isRequiresCollectOnDelivery()
      See Also:
      • OrderFulfillment.isRequiresCollectOnDelivery()
    • getIncludedMerchandiseTax

      public javax.money.MonetaryAmount getIncludedMerchandiseTax()
      See Also:
      • OrderFulfillment#includedMerchandiseTax()
    • getIncludedFulfillmentTax

      public javax.money.MonetaryAmount getIncludedFulfillmentTax()
      See Also:
      • OrderFulfillment#includedFulfillmentTax()
    • getAttributes

      public Map<String,Object> getAttributes()
      See Also:
      • OrderFulfillment.getAttributes()
    • getContextState

      public com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState getContextState()
      See Also:
      • OrderFulfillment.getContextState()
    • getOrder

      public MinimalOrderView getOrder()
      Contains limited Order data related to the fulfillment.
    • setId

      public void setId(String id)
      See Also:
      • OrderFulfillment.getId()
    • setExternalId

      public void setExternalId(@Nullable String externalId)
      See Also:
      • OrderFulfillment.getExternalId()
    • setOrderFulfillmentNumber

      public void setOrderFulfillmentNumber(String orderFulfillmentNumber)
      See Also:
      • OrderFulfillment.getOrderFulfillmentNumber()
    • setGroupReferenceNumber

      public void setGroupReferenceNumber(String groupReferenceNumber)
      See Also:
      • OrderFulfillment.getGroupReferenceNumber()
    • setOrderId

      public void setOrderId(String orderId)
      See Also:
      • OrderFulfillment.getOrderId()
    • setStatus

      public void setStatus(String status)
      See Also:
      • OrderFulfillment.getStatus()
    • setType

      public void setType(String type)
      See Also:
      • OrderFulfillment.getType()
    • setVersion

      public void setVersion(Integer version)
      See Also:
      • OrderFulfillment.getVersion()
    • setFulfillmentOption

      public void setFulfillmentOption(com.broadleafcommerce.order.common.domain.FulfillmentOption fulfillmentOption)
      See Also:
      • OrderFulfillment.getFulfillmentOption()
    • setPricedFulfillmentOption

      public void setPricedFulfillmentOption(com.broadleafcommerce.order.common.domain.PricedFulfillmentOption pricedFulfillmentOption)
      See Also:
      • OrderFulfillment.getPricedFulfillmentOption()
    • setInventoryLocationReference

      public void setInventoryLocationReference(String inventoryLocationReference)
      See Also:
      • OrderFulfillment.getInventoryLocationReference()
    • setAddress

      public void setAddress(com.broadleafcommerce.order.common.domain.Address address)
      See Also:
      • OrderFulfillment.getAddress()
    • setShipment

      public void setShipment(com.broadleafcommerce.order.client.domain.Shipment shipment)
      See Also:
      • OrderFulfillment.getShipment()
    • setAdditionalShipments

      public void setAdditionalShipments(List<com.broadleafcommerce.order.client.domain.Shipment> additionalShipments)
      See Also:
      • OrderFulfillment.getAdditionalShipments()
    • setFulfillmentItems

      public void setFulfillmentItems(List<OrderFulfillmentItemView> fulfillmentItems)
      See Also:
      • OrderFulfillment.getFulfillmentItems()
    • setMerchandiseTotal

      public void setMerchandiseTotal(javax.money.MonetaryAmount merchandiseTotal)
      See Also:
      • OrderFulfillment.getMerchandiseTotal()
    • setFulfillmentCharge

      public void setFulfillmentCharge(javax.money.MonetaryAmount fulfillmentCharge)
      See Also:
      • OrderFulfillment.getFulfillmentCharge()
    • setFulfillmentAdjustmentsTotal

      public void setFulfillmentAdjustmentsTotal(javax.money.MonetaryAmount fulfillmentAdjustmentsTotal)
      See Also:
      • OrderFulfillment.getFulfillmentAdjustmentsTotal()
    • setProratedOrderFulfillmentAdjustments

      public void setProratedOrderFulfillmentAdjustments(javax.money.MonetaryAmount proratedOrderFulfillmentAdjustments)
      See Also:
      • OrderFulfillment.getProratedOrderFulfillmentAdjustments()
    • setFulfillmentTotal

      public void setFulfillmentTotal(javax.money.MonetaryAmount fulfillmentTotal)
      See Also:
      • OrderFulfillment.getFulfillmentTotal()
    • setTaxTotal

      public void setTaxTotal(javax.money.MonetaryAmount taxTotal)
      See Also:
      • OrderFulfillment.getTaxTotal()
    • setGrandTotal

      public void setGrandTotal(javax.money.MonetaryAmount grandTotal)
      See Also:
      • OrderFulfillment.getGrandTotal()
    • setAdjustments

      public void setAdjustments(List<com.broadleafcommerce.order.common.domain.Adjustment> adjustments)
      See Also:
      • OrderFulfillment.getAdjustments()
    • setOverrideFulfillmentPriceFlag

      public void setOverrideFulfillmentPriceFlag(boolean overrideFulfillmentPriceFlag)
      See Also:
      • OrderFulfillment.isOverrideFulfillmentPriceFlag()
    • setOverrideDetails

      public void setOverrideDetails(List<com.broadleafcommerce.order.common.domain.OverrideDetail> overrideDetails)
      See Also:
      • OrderFulfillment.getOverrideDetails()
    • setVendorRef

      public void setVendorRef(String vendorRef)
      See Also:
      • OrderFulfillment.getVendorRef()
    • setCurrency

      public void setCurrency(javax.money.CurrencyUnit currency)
      See Also:
      • OrderFulfillment.getCurrency()
    • setRequiresCollectOnDelivery

      public void setRequiresCollectOnDelivery(boolean requiresCollectOnDelivery)
      See Also:
      • OrderFulfillment.isRequiresCollectOnDelivery()
    • setIncludedMerchandiseTax

      public void setIncludedMerchandiseTax(javax.money.MonetaryAmount includedMerchandiseTax)
      See Also:
      • OrderFulfillment#includedMerchandiseTax()
    • setIncludedFulfillmentTax

      public void setIncludedFulfillmentTax(javax.money.MonetaryAmount includedFulfillmentTax)
      See Also:
      • OrderFulfillment#includedFulfillmentTax()
    • setAttributes

      public void setAttributes(Map<String,Object> attributes)
      See Also:
      • OrderFulfillment.getAttributes()
    • setContextState

      public void setContextState(com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState contextState)
      See Also:
      • OrderFulfillment.getContextState()
    • setOrder

      public void setOrder(MinimalOrderView order)
      Contains limited Order data related to the fulfillment.
    • 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