public static class PureMetrics.Order.Builder
extends java.lang.Object
PureMetrics.Order Object. Provides a convenient way to set
the various fields of a PureMetrics.Order and
generate associated payload which PureMetrics SDK can process| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
PureMetrics.Order.Builder |
addMeta(java.util.HashMap<java.lang.String,java.lang.Object> meta)
Add any additional information which you want to pass
|
PureMetrics.Order.Builder |
addProduct(java.lang.String productId,
java.util.Map<java.lang.String,java.lang.Object> dimensions,
long unitPrice,
long discountedPrice,
int units,
java.lang.String currency)
Add the product information which is being purchased
|
PureMetrics.Order |
build()
Combine all of the options that have been set and return a new
PureMetrics.Order object |
PureMetrics.Order.Builder |
setTransactionId(java.lang.String transactionId)
Set The transaction Id for the current transaction
|
public PureMetrics.Order.Builder setTransactionId(java.lang.String transactionId)
transactionId - The transaction id to which the transaction belongsPureMetrics.Order.Builderpublic PureMetrics.Order.Builder addProduct(java.lang.String productId, java.util.Map<java.lang.String,java.lang.Object> dimensions, long unitPrice, long discountedPrice, int units, java.lang.String currency)
productId - The product Iddimensions - Additional dimensions for the product, like category id, type etcunitPrice - Unit price for the productdiscountedPrice - Discounted Price for the productunits - Number of units of the product being purchasedcurrency - Optional field required when your transaction currency
and product price currency is differentPureMetrics.Order.Builderpublic PureMetrics.Order.Builder addMeta(java.util.HashMap<java.lang.String,java.lang.Object> meta)
meta - Metadata associated with the revenue event.
Example: name, product, category, location etcPureMetrics.Order.Builderpublic PureMetrics.Order build()
PureMetrics.Order objectPureMetrics.Order