public abstract static class EcommerceTransactionItem.Builder<T extends EcommerceTransactionItem.Builder<T>> extends AbstractEvent.Builder<T>
trueTimestamp
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
EcommerceTransactionItem |
build() |
T |
category(java.lang.String category)
Optional.
|
T |
currency(java.lang.String currency)
Optional.
|
T |
itemId(java.lang.String itemId)
Required.
|
T |
name(java.lang.String name)
Optional.
|
T |
price(java.lang.Double price)
Required.
|
T |
quantity(java.lang.Integer quantity)
Required.
|
T |
sku(java.lang.String sku)
Required.
|
customContext, self, subject, trueTimestamp
public T itemId(java.lang.String itemId)
itemId
- Item ID - ideally the same as the EcommerceTransaction orderIdpublic T sku(java.lang.String sku)
sku
- Item SKUpublic T price(java.lang.Double price)
price
- Item pricepublic T quantity(java.lang.Integer quantity)
quantity
- Item quantitypublic T name(java.lang.String name)
name
- Item namepublic T category(java.lang.String category)
category
- Item categorypublic T currency(java.lang.String currency)
currency
- The currency the price is expressed inpublic EcommerceTransactionItem build()