public class SetViewPortion 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
Viewed item
|
protected java.lang.Double |
portion
Viewed portion of the item (number between 0.0 (viewed nothing) and 1.0 (viewed full item) ).
|
protected java.lang.String |
recommId
If this view portion is based on a recommendation request, `recommId` is the id of the clicked recommendation.
|
protected java.lang.String |
sessionId
ID of session in which the user viewed the item.
|
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 viewed a portion of the item
|
Constructor and Description |
---|
SetViewPortion(java.lang.String userId,
java.lang.String itemId,
double portion)
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() |
double |
getPortion() |
java.util.Map<java.lang.String,java.lang.Object> |
getQueryParameters()
Get query parameters
|
java.lang.String |
getRecommId() |
java.lang.String |
getSessionId() |
java.util.Date |
getTimestamp() |
java.lang.String |
getUserId() |
SetViewPortion |
setAdditionalData(java.util.Map<java.lang.String,java.lang.Object> additionalData) |
SetViewPortion |
setCascadeCreate(boolean cascadeCreate) |
SetViewPortion |
setRecommId(java.lang.String recommId) |
SetViewPortion |
setSessionId(java.lang.String sessionId) |
SetViewPortion |
setTimestamp(java.util.Date timestamp) |
getEnsureHttps, getTimeout, setTimeout
protected java.lang.String userId
protected java.lang.String itemId
protected java.lang.Double portion
protected java.lang.String sessionId
protected java.util.Date timestamp
protected java.lang.Boolean cascadeCreate
protected java.lang.String recommId
protected java.util.Map<java.lang.String,java.lang.Object> additionalData
public SetViewPortion(java.lang.String userId, java.lang.String itemId, double portion)
userId
- User who viewed a portion of the itemitemId
- Viewed itemportion
- Viewed portion of the item (number between 0.0 (viewed nothing) and 1.0 (viewed full item) ). It should be the really viewed part of the item, no matter seeking, so for example if the user seeked immediately to half of the item and then viewed 10% of the item, the `portion` should still be `0.1`.public SetViewPortion setSessionId(java.lang.String sessionId)
sessionId
- ID of session in which the user viewed the item. Default is `null` (`None`, `nil`, `NULL` etc. depending on language).public SetViewPortion 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 SetViewPortion setCascadeCreate(boolean cascadeCreate)
cascadeCreate
- Sets whether the given user/item should be created if not present in the database.public SetViewPortion setRecommId(java.lang.String recommId)
recommId
- If this view portion is based on a recommendation request, `recommId` is the id of the clicked recommendation.public SetViewPortion 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 double getPortion()
public java.lang.String getSessionId()
public java.util.Date getTimestamp()
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