public class Purchase extends RecombeeBinding
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
additionalData
A dictionary of additional data for the interaction.
|
protected java.lang.Double |
amount
Amount (number) of purchased items.
|
protected java.lang.String |
itemId
Purchased item
|
protected java.lang.Double |
price
Price paid by the user for the item.
|
protected java.lang.Double |
profit
Your profit from the purchased item.
|
protected java.lang.String |
recommId
If this purchase is based on a recommendation request, `recommId` is the id of the clicked recommendation.
|
protected java.util.Date |
timestamp
UTC timestamp of the purchase as ISO8601-1 pattern or UTC epoch time.
|
protected java.lang.String |
userId
User who purchased the item
|
Constructor and Description |
---|
Purchase() |
Purchase(java.util.Map<java.lang.String,java.lang.Object> jsonObject) |
Purchase(java.lang.String userId,
java.lang.String itemId) |
Purchase(java.lang.String userId,
java.lang.String itemId,
java.util.Date timestamp,
double amount,
double price,
double profit,
java.lang.String recommId,
java.util.Map<java.lang.String,java.lang.Object> additionalData) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.util.Map<java.lang.String,java.lang.Object> |
getAdditionalData() |
double |
getAmount() |
java.lang.String |
getItemId() |
double |
getPrice() |
double |
getProfit() |
java.lang.String |
getRecommId() |
java.util.Date |
getTimestamp() |
java.lang.String |
getUserId() |
int |
hashCode() |
void |
setTimestamp(double epoch) |
protected java.lang.String userId
protected java.lang.String itemId
protected java.util.Date timestamp
protected java.lang.Double amount
protected java.lang.Double price
protected java.lang.Double profit
protected java.lang.String recommId
protected java.util.Map<java.lang.String,java.lang.Object> additionalData
public Purchase()
public Purchase(java.lang.String userId, java.lang.String itemId)
public Purchase(java.lang.String userId, java.lang.String itemId, java.util.Date timestamp, double amount, double price, double profit, java.lang.String recommId, java.util.Map<java.lang.String,java.lang.Object> additionalData)
public Purchase(java.util.Map<java.lang.String,java.lang.Object> jsonObject)
public void setTimestamp(double epoch)
public java.lang.String getUserId()
public java.lang.String getItemId()
public java.util.Date getTimestamp()
public double getAmount()
public double getPrice()
public double getProfit()
public java.lang.String getRecommId()
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalData()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object