Class FulfillmentStatusChangeEvent

java.lang.Object
com.broadleafcommerce.orderoperation.service.messaging.fulfillments.FulfillmentStatusChangeEvent
All Implemented Interfaces:
Serializable

public class FulfillmentStatusChangeEvent extends Object implements Serializable
A message event dispatched after a fulfillment has changed status.
See Also:
  • Constructor Details

    • FulfillmentStatusChangeEvent

      public FulfillmentStatusChangeEvent()
  • Method Details

    • getRequest

      public FulfillmentStatusChangeRequest getRequest()
      The original request leading to the status change.
      Returns:
      the original request leading to the status change
    • getOriginalStatus

      public String getOriginalStatus()
      The original status of the fulfillment before the change.
      Returns:
      the original status of the fulfillment before the change
    • getFulfillment

      public com.broadleafcommerce.order.client.domain.OrderFulfillment getFulfillment()
      The fulfillment which changed status.

      This could be an entire fulfillment which was changed, or the changed part of a newly split fulfillment.

      Returns:
      the fulfillment which changed status
    • getOrder

      public com.broadleafcommerce.order.client.domain.Order getOrder()
      The order which the fulfillment came from.
      Returns:
      the order the fulfillment came from
    • getContextInfo

      @Nullable public com.broadleafcommerce.data.tracking.core.context.ContextInfo getContextInfo()
      The ContextInfo derived from the original request containing tenant and sandbox info.
      Returns:
      The ContextInfo derived from the original request
    • setRequest

      public void setRequest(FulfillmentStatusChangeRequest request)
      The original request leading to the status change.
      Parameters:
      request - the original request leading to the status change
    • setOriginalStatus

      public void setOriginalStatus(String originalStatus)
      The original status of the fulfillment before the change.
      Parameters:
      originalStatus - the original status of the fulfillment before the change
    • setFulfillment

      public void setFulfillment(com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment)
      The fulfillment which changed status.

      This could be an entire fulfillment which was changed, or the changed part of a newly split fulfillment.

      Parameters:
      fulfillment - the fulfillment which changed status
    • setOrder

      public void setOrder(com.broadleafcommerce.order.client.domain.Order order)
      The order which the fulfillment came from.
      Parameters:
      order - the order the fulfillment came from
    • setContextInfo

      public void setContextInfo(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      The ContextInfo derived from the original request containing tenant and sandbox info.
    • 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