public class AddRating extends Request
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.Boolean |
cascadeCreate
Sets whether the given user/item should be created if not present in the database.
|
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 |
---|
AddRating(java.lang.String userId,
java.lang.String itemId,
double rating)
Construct the request
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getAdditionalData() |
java.util.Map<java.lang.String,java.lang.Object> |
getBodyParameters()
Get body parameters
|
boolean |
getCascadeCreate() |
HTTPMethod |
getHTTPMethod() |
java.lang.String |
getItemId() |
java.lang.String |
getPath() |
java.util.Map<java.lang.String,java.lang.Object> |
getQueryParameters()
Get query parameters
|
double |
getRating() |
java.lang.String |
getRecommId() |
java.util.Date |
getTimestamp() |
java.lang.String |
getUserId() |
AddRating |
setAdditionalData(java.util.Map<java.lang.String,java.lang.Object> additionalData) |
AddRating |
setCascadeCreate(boolean cascadeCreate) |
AddRating |
setRecommId(java.lang.String recommId) |
AddRating |
setTimestamp(java.util.Date timestamp) |
getEnsureHttps, getTimeout, setTimeout
protected java.lang.String userId
protected java.lang.String itemId
protected java.util.Date timestamp
protected java.lang.Double rating
protected java.lang.Boolean cascadeCreate
protected java.lang.String recommId
protected java.util.Map<java.lang.String,java.lang.Object> additionalData
public AddRating(java.lang.String userId, java.lang.String itemId, double rating)
userId
- User who submitted the ratingitemId
- Rated itemrating
- 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. For example, in the case of 5-star evaluations, rating = (numStars-3)/2 formula may be used for the conversion.public AddRating setTimestamp(java.util.Date timestamp)
timestamp
- UTC timestamp of the rating as ISO8601-1 pattern or UTC epoch time. The default value is the current time.public AddRating setCascadeCreate(boolean cascadeCreate)
cascadeCreate
- Sets whether the given user/item should be created if not present in the database.public AddRating setRecommId(java.lang.String recommId)
recommId
- If this rating is based on a recommendation request, `recommId` is the id of the clicked recommendation.public AddRating setAdditionalData(java.util.Map<java.lang.String,java.lang.Object> additionalData)
additionalData
- A dictionary of additional data for the interaction.public java.lang.String getUserId()
public java.lang.String getItemId()
public java.util.Date getTimestamp()
public double getRating()
public boolean getCascadeCreate()
public java.lang.String getRecommId()
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalData()
public HTTPMethod getHTTPMethod()
getHTTPMethod
in class Request
public java.lang.String getPath()
public java.util.Map<java.lang.String,java.lang.Object> getQueryParameters()
getQueryParameters
in class Request
public java.util.Map<java.lang.String,java.lang.Object> getBodyParameters()
getBodyParameters
in class Request