Class CheckoutRollbackEvent

  • All Implemented Interfaces:
    Serializable

    public class CheckoutRollbackEvent
    extends Object
    implements Serializable
    A message event dispatched when a CheckoutWorkflow encounters an unrecoverable error & must roll back the work of its CheckoutWorkflowActivities. This event should primarily be consumed in this service as a means of triggering each activity's CheckoutWorkflowActivity#rollback(Cart, String) method.
    Author:
    Chris Kittrell (ckittrell)
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getCartId()
      The id of the cart that was submitted for checkout
      com.broadleafcommerce.data.tracking.core.context.ContextInfo getContextInfo()
      The ContextInfo derived from the original request containing tenant and sandbox info.
      String getRequestId()
      The id representing this request to checkout This value can be used to identify entities that were produced due to this request and therefore need to be rolled back
      void setCartId​(String cartId)
      The id of the cart that was submitted for checkout
      void setContextInfo​(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      The ContextInfo derived from the original request containing tenant and sandbox info.
      void setRequestId​(String requestId)
      The id representing this request to checkout This value can be used to identify entities that were produced due to this request and therefore need to be rolled back
    • Constructor Detail

      • CheckoutRollbackEvent

        public CheckoutRollbackEvent()
    • Method Detail

      • getCartId

        public String getCartId()
        The id of the cart that was submitted for checkout
        Returns:
        The id of the cart that was submitted for checkout
      • getRequestId

        public String getRequestId()
        The id representing this request to checkout This value can be used to identify entities that were produced due to this request and therefore need to be rolled back
        Returns:
        The id representing this request to checkout
      • getContextInfo

        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
      • setCartId

        public void setCartId​(String cartId)
        The id of the cart that was submitted for checkout
      • setRequestId

        public void setRequestId​(String requestId)
        The id representing this request to checkout This value can be used to identify entities that were produced due to this request and therefore need to be rolled back
      • setContextInfo

        public void setContextInfo​(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
        The ContextInfo derived from the original request containing tenant and sandbox info.