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

Constructor Summary

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

Method Summary

All Methods
Instance Methods
Concrete Methods
Modifier and TypeMethod and Description
java.util.List<ECommerceCartItem>getCartItems() 
java.lang.StringgetIdentifier() 
java.util.Map<java.lang.String,java.lang.String>getPayload() 
ECommerceOrdersetPayload(java.util.Map<java.lang.String,java.lang.String> payload)
Sets payload.
java.lang.StringtoString() 

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail

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 Detail

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