Class FulfillmentStatusChangeRequest

java.lang.Object
com.broadleafcommerce.orderoperation.domain.FulfillmentStatusChangeRequest
All Implemented Interfaces:
Serializable

public class FulfillmentStatusChangeRequest extends Object implements Serializable
A request DTO for changing the status of a fulfillment, or partially changing the status of some of the items in that fulfillment.
See Also:
  • Constructor Details

    • FulfillmentStatusChangeRequest

      public FulfillmentStatusChangeRequest()
  • Method Details

    • getFulfillmentId

      public String getFulfillmentId()
      The ID of the fulfillment to have its status changed.
      Returns:
      the ID of the fulfillment to have its status changed
    • getStatus

      public String getStatus()
      The status to change the fulfillment to.
      Returns:
      the status to change the fulfillment to
    • getItemQuantities

      public Map<String,Integer> getItemQuantities()
      The quantities of each fulfillment item which should change status.

      If empty or null, then the entire fulfillment will change status. Otherwise, if only a subset of the items and quantities are included, then the unchanged item quantities will be split into a new fulfillment with the previous status.

      Returns:
      the quantities of each fulfillment item which should change status
    • setFulfillmentId

      public void setFulfillmentId(String fulfillmentId)
      The ID of the fulfillment to have its status changed.
      Parameters:
      fulfillmentId - the ID of the fulfillment to have its status changed
    • setStatus

      public void setStatus(String status)
      The status to change the fulfillment to.
      Parameters:
      status - the status to change the fulfillment to
    • setItemQuantities

      public void setItemQuantities(Map<String,Integer> itemQuantities)
      The quantities of each fulfillment item which should change status.

      If empty or null, then the entire fulfillment will change status. Otherwise, if only a subset of the items and quantities are included, then the unchanged item quantities will be split into a new fulfillment with the previous status.

      Parameters:
      itemQuantities - the quantities of each fulfillment item which should change status
    • 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