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

    • getOrderId

      public String getOrderId()
      Get the order id from the event.
      Returns:
      the order id
    • getFulfillmentId

      public String getFulfillmentId()
      Get the fulfillment id from the event.
      Returns:
      the fulfillment id
    • 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

      @Deprecated public com.broadleafcommerce.order.client.domain.OrderFulfillment getFulfillment()
      Deprecated.
      with large orders this can grow enormously, use setFulfillmentId(String) instead
      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

      @Deprecated public com.broadleafcommerce.order.client.domain.Order getOrder()
      Deprecated.
      with large orders this can grow enormously, use setOrderId(String) instead
      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

      @Deprecated public void setFulfillment(com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment)
      Deprecated.
      with large orders this can grow enormously, use setFulfillmentId(String) instead
      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
    • setFulfillmentId

      public void setFulfillmentId(String fulfillmentId)
      The fulfillmentId of the fulfillment which changed status.
    • setOrder

      @Deprecated public void setOrder(com.broadleafcommerce.order.client.domain.Order order)
      Deprecated.
      with large orders this can grow enormously, use setOrderId(String) instead
      The order which the fulfillment came from.
      Parameters:
      order - the order the fulfillment came from
    • setOrderId

      public void setOrderId(String orderId)
      The orderId of the order which 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