Class PricingOrderCreatedEvent

java.lang.Object
com.broadleafcommerce.pricing.service.messaging.ordercreated.PricingOrderCreatedEvent
All Implemented Interfaces:
Serializable

public class PricingOrderCreatedEvent extends Object implements Serializable
A message event dispatched after an order has been created successfully.
See Also:
  • Field Details

  • Constructor Details

    • PricingOrderCreatedEvent

      public PricingOrderCreatedEvent()
    • PricingOrderCreatedEvent

      public PricingOrderCreatedEvent(Order order, Map<String,PricingOrderCreatedEventListener.OrderLink> links, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
  • Method Details

    • getOrder

      @Deprecated public Order getOrder()
      Deprecated.
      to reduce the message size this order shouldn't be used and instead, should be fetched the link in links map.
      The order object that was created.
    • getLinks

      The links that can be used to read an additional data for the event if needed. These links are meant used instead of getOrder() & #getFulfillments() to reduce the message payload size, esp. for large orders.
    • 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
    • setOrder

      @Deprecated public void setOrder(Order order)
      Deprecated.
      to reduce the message size this order shouldn't be used and instead, should be fetched the link in links map.
      The order object that was created.
    • setLinks

      public void setLinks(Map<String,PricingOrderCreatedEventListener.OrderLink> links)
      The links that can be used to read an additional data for the event if needed. These links are meant used instead of getOrder() & #getFulfillments() to reduce the message payload size, esp. for large orders.
    • 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