public interface RecommendationBufferService
| Modifier and Type | Method and Description |
|---|---|
java.util.List<SAPRecoImpressionAggrModel> |
getAggregatedImpressions(int batchSize)
Read a
List of SAPRecoImpressionAggrModel. |
java.util.List<SAPRecoClickthroughModel> |
getClickthroughs(int batchSize)
Read
List of SAPRecoClickthroughModel. |
SAPRecommendationBufferModel |
getGenericRecommendation(java.lang.String scenarioId,
java.lang.String leadingItems)
Get recommendations with scope G
|
java.lang.String |
getHashIdsForUser(java.lang.String userId,
java.lang.String scenarioId)
Get all hash ids for user
|
java.util.List<SAPRecoImpressionModel> |
getImpressions(int batchSize)
Read
List of SAPRecoImpressionModel. |
java.util.List<SAPOfferInteractionModel> |
getOfferInteractions(int batchSize)
Read
List of SAPOfferInteractionModel. |
SAPRecommendationBufferModel |
getPersonalizedRecommendation(java.lang.String userId,
java.lang.String scenarioId,
java.lang.String leadingItems)
Get a recommendation.
|
SAPRecommendationBufferModel |
getRestrictedRecommendation(java.lang.String scenarioId,
java.lang.String leadingItems)
Get recommendations with scope R
|
boolean |
isRecommendationExpired(SAPRecommendationBufferModel recommendation)
Check if a recommendation is expired.
|
void |
removeExpiredMappings()
Remove expired mappings based on the expiry offset.
|
void |
removeExpiredRecommendations()
Remove expired recommendations based on the expiry offset.
|
void |
removeExpiredTypeMappings()
Remove expired mappings based on the expiry offset.
|
void |
saveRecommendation(java.lang.String userId,
java.lang.String scenarioId,
java.lang.String hashId,
java.lang.String leadingItems,
java.lang.String recoList,
java.lang.String recoType,
java.util.Date expiresOn)
Add a new recommendation entry.
|
java.util.List<SAPRecoImpressionAggrModel> getAggregatedImpressions(int batchSize)
List of SAPRecoImpressionAggrModel.batchSize - Batch size.List of SAPRecoImpressionAggrModel.java.util.List<SAPRecoClickthroughModel> getClickthroughs(int batchSize)
List of SAPRecoClickthroughModel.batchSize - Batch size.List of SAPRecoClickthroughModelSAPRecommendationBufferModel getGenericRecommendation(java.lang.String scenarioId, java.lang.String leadingItems)
scenarioId - Scenario ID.leadingItems - Leading items.SAPRecommendationBufferModel.SAPRecommendationBufferModel getRestrictedRecommendation(java.lang.String scenarioId, java.lang.String leadingItems)
scenarioId - Scenario ID.leadingItems - Leading items.SAPRecommendationBufferModel.java.util.List<SAPRecoImpressionModel> getImpressions(int batchSize)
List of SAPRecoImpressionModel.batchSize - Batch size.List of SAPRecoImpressionModeljava.util.List<SAPOfferInteractionModel> getOfferInteractions(int batchSize)
List of SAPOfferInteractionModel.batchSize - Batch size.List of SAPOfferInteractionModel.SAPRecommendationBufferModel getPersonalizedRecommendation(java.lang.String userId, java.lang.String scenarioId, java.lang.String leadingItems)
userId - User ID.scenarioId - Scenario ID.leadingItems - Leading items.SAPRecommendationBufferModel.boolean isRecommendationExpired(SAPRecommendationBufferModel recommendation)
recommendation - SAPRecommendationBufferModel.void removeExpiredMappings()
void removeExpiredRecommendations()
void removeExpiredTypeMappings()
void saveRecommendation(java.lang.String userId,
java.lang.String scenarioId,
java.lang.String hashId,
java.lang.String leadingItems,
java.lang.String recoList,
java.lang.String recoType,
java.util.Date expiresOn)
userId - User ID.scenarioId - Scenario ID.hashId - Hash ID.leadingItems - Leading items.recoList - Recommendation List.recoType - Recommendation Type.expiresOn - Expire date.java.lang.String getHashIdsForUser(java.lang.String userId,
java.lang.String scenarioId)
userId - User IDscenarioId - Scenario IDCopyright © 2018 SAP SE. All Rights Reserved.