public class BreinRecommendations extends BreinBase<BreinRecommendations> implements IExecutable<BreinRecommendationResults>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTR_RECS |
API_KEY_FIELD, GSON, IP_ADDRESS, SIGNATURE_FIELD, SIGNATURE_TYPE_FIELD, UNIX_TIMESTAMP_FIELD| Constructor and Description |
|---|
BreinRecommendations() |
| Modifier and Type | Method and Description |
|---|---|
BreinRecommendations |
addRecommendation(BreinRecommendation reqToAdd) |
java.lang.String |
createSignature(BreinConfig config,
java.util.Map<java.lang.String,java.lang.Object> requestData)
Generates the signature for the request
|
BreinRecommendationResults |
execute()
Method to execute the request synchronous.
|
java.lang.String |
getEndPoint(BreinConfig config)
Gets the endpoint to be used to send the request to
|
java.util.List<BreinRecommendation> |
getRecommendationRequests() |
void |
prepareRequestData(BreinConfig config,
java.util.Map<java.lang.String,java.lang.Object> requestData)
This method adds the request specific information to the
requestData. |
getClientIpAddress, getGson, getHeaders, getThis, getUnixTimestamp, getUser, prepareRequestData, set, setAdditional, setClientIpAddress, setHeader, setHeaders, setUnixTimestamp, setUser, setUser, setUser, toStringpublic static final java.lang.String ATTR_RECS
public java.util.List<BreinRecommendation> getRecommendationRequests()
public BreinRecommendations addRecommendation(BreinRecommendation reqToAdd)
public BreinRecommendationResults execute()
IExecutableexecute in interface IExecutable<BreinRecommendationResults>public java.lang.String getEndPoint(BreinConfig config)
BreinBasegetEndPoint in class BreinBase<BreinRecommendations>config - the current configurationBreinConfigpublic void prepareRequestData(BreinConfig config, java.util.Map<java.lang.String,java.lang.Object> requestData)
BreinBaserequestData. It is called by BreinBase.prepareRequestData(BreinConfig) after the request data of the base information is added.prepareRequestData in class BreinBase<BreinRecommendations>requestData - the request data to be sent to the endpointpublic java.lang.String createSignature(BreinConfig config, java.util.Map<java.lang.String,java.lang.Object> requestData)
createSignature in interface ISecretStrategyconfig - the configurationrequestData - the data used for the request including all the data that will be sent, without the signatureCopyright © Breinify - All Rights Reserved.