public class Rating 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.String |
itemId
Rated item
|
protected java.lang.Double |
rating
Rating rescaled to interval [-1.0,1.0], where -1.0 means the worst rating possible, 0.0 means neutral, and 1.0 means absolutely positive rating.
|
protected java.lang.String |
recommId
If this rating is based on a recommendation request, `recommId` is the id of the clicked recommendation.
|
protected java.util.Date |
timestamp
UTC timestamp of the rating as ISO8601-1 pattern or UTC epoch time.
|
protected java.lang.String |
userId
User who submitted the rating
|
Constructor and Description |
---|
Rating() |
Rating(java.util.Map<java.lang.String,java.lang.Object> jsonObject) |
Rating(java.lang.String userId,
java.lang.String itemId,
java.util.Date timestamp,
double rating,
java.lang.String recommId,
java.util.Map<java.lang.String,java.lang.Object> additionalData) |
Rating(java.lang.String userId,
java.lang.String itemId,
double rating) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.util.Map<java.lang.String,java.lang.Object> |
getAdditionalData() |
java.lang.String |
getItemId() |
double |
getRating() |
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 rating
protected java.lang.String recommId
protected java.util.Map<java.lang.String,java.lang.Object> additionalData
public Rating()
public Rating(java.lang.String userId, java.lang.String itemId, double rating)
public Rating(java.lang.String userId, java.lang.String itemId, java.util.Date timestamp, double rating, java.lang.String recommId, java.util.Map<java.lang.String,java.lang.Object> additionalData)
public Rating(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 getRating()
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