java.lang.Object
com.broadleafcommerce.orderoperation.web.endpoint.domain.CustomerOrderInfo
All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.policy.Owned, Serializable

public class CustomerOrderInfo extends Object implements Serializable, com.broadleafcommerce.data.tracking.core.policy.Owned
A DTO object that contains the consolidated information about the order, its fulfillments and any other data requested.
Author:
Dima Myroniuk (dmyroniuk)
See Also:
  • Constructor Details

    • CustomerOrderInfo

      public CustomerOrderInfo()
  • Method Details

    • addAttribute

      public void addAttribute(String name, Object value)
    • getAttribute

      public Map<String,Object> getAttribute()
    • getOwnerIdentifier

      public String getOwnerIdentifier()
      Specified by:
      getOwnerIdentifier in interface com.broadleafcommerce.data.tracking.core.policy.Owned
    • getOrder

      public com.broadleafcommerce.order.client.domain.Order getOrder()
    • getFulfillments

      public List<com.broadleafcommerce.order.client.domain.OrderFulfillment> getFulfillments()
    • getJsonMap

      public Map<String,Object> getJsonMap()
      JSON data which isn't already stored in other fields.
      Returns:
      JSON object data
    • setOrder

      public void setOrder(com.broadleafcommerce.order.client.domain.Order order)
    • setFulfillments

      public void setFulfillments(List<com.broadleafcommerce.order.client.domain.OrderFulfillment> fulfillments)
    • setJsonMap

      public void setJsonMap(Map<String,Object> jsonMap)
      JSON data which isn't already stored in other fields.
      Parameters:
      jsonMap - JSON object data