Class FulfillmentStatusChangeEvent

    • Constructor Detail

      • FulfillmentStatusChangeEvent

        public FulfillmentStatusChangeEvent()
    • Method Detail

      • 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.
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object