public class RecommendedItem
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
RESULT_ADDITIONAL |
static java.lang.String |
RESULT_ID |
static java.lang.String |
RESULT_WEIGHT |
| Constructor and Description |
|---|
RecommendedItem(java.util.Map<java.lang.String,java.lang.Object> json)
Constructor that uses a json from the api response
|
RecommendedItem(java.lang.String resultId,
double resultWeight,
java.util.Map<java.lang.String,java.lang.Object> additionalData)
Constructor usable for testing, all fields should be non-null
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getAdditionalData() |
java.lang.Object |
getAdditionalData(java.lang.String key) |
<T> T |
getAdditionalData(java.lang.String key,
java.lang.Class<T> clazz,
T def) |
java.lang.String |
getResultId() |
double |
getResultWeight() |
java.lang.String |
toString() |
public static final java.lang.String RESULT_ID
public static final java.lang.String RESULT_WEIGHT
public static final java.lang.String RESULT_ADDITIONAL
public RecommendedItem(java.util.Map<java.lang.String,java.lang.Object> json)
json - The map from the list of items from the api responsepublic RecommendedItem(java.lang.String resultId,
double resultWeight,
java.util.Map<java.lang.String,java.lang.Object> additionalData)
resultId - The id of the item, generally a product id, cannot be nullresultWeight - The weight of the recommendation, bounded by 0 and 1additionalData - Additional fields for the recommended item, cannot be nullpublic java.lang.String getResultId()
public double getResultWeight()
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalData()
public java.lang.Object getAdditionalData(java.lang.String key)
public <T> T getAdditionalData(java.lang.String key,
java.lang.Class<T> clazz,
T def)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © Breinify - All Rights Reserved.