Class ECommerceOrder

java.lang.Object
com.yandex.metrica.ecommerce.ECommerceOrder

public class ECommerceOrder
extends java.lang.Object
Describes an order - info about a cart purchase.
  • Constructor Summary

    Constructors
    Constructor Description
    ECommerceOrder​(java.lang.String identifier, java.util.List<ECommerceCartItem> cartItems)
    Creates an order.
  • Method Summary

    Modifier and Type Method Description
    java.util.List<ECommerceCartItem> getCartItems()  
    java.lang.String getIdentifier()  
    java.util.Map<java.lang.String,​java.lang.String> getPayload()  
    ECommerceOrder setPayload​(java.util.Map<java.lang.String,​java.lang.String> payload)
    Sets payload.
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ECommerceOrder

      public ECommerceOrder​(@NonNull java.lang.String identifier, @NonNull java.util.List<ECommerceCartItem> cartItems)
      Creates an order.
      Parameters:
      identifier - Order identifier.
      cartItems - List of items in the cart.
      See Also:
      ECommerceCartItem
  • Method Details

    • setPayload

      public ECommerceOrder setPayload​(@Nullable java.util.Map<java.lang.String,​java.lang.String> payload)
      Sets payload.
      Parameters:
      payload - Payload - additional key-value structured data with various content.
      Returns:
      same ECommerceOrder object
    • getPayload

      @Nullable public java.util.Map<java.lang.String,​java.lang.String> getPayload()
      Returns:
      payload
      See Also:
      setPayload(java.util.Map)
    • getIdentifier

      @NonNull public java.lang.String getIdentifier()
      Returns:
      order identifier
      See Also:
      ECommerceOrder(String, java.util.List)
    • getCartItems

      @NonNull public java.util.List<ECommerceCartItem> getCartItems()
      Returns:
      items in the cart
      See Also:
      ECommerceOrder(String, java.util.List)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object