public class DefaultRecommendationBufferDao extends java.lang.Object implements RecommendationBufferDao
RecommendationBufferDao| Modifier and Type | Field and Description |
|---|---|
protected FlexibleSearchService |
flexibleSearchService |
protected static java.lang.String |
QUERY_PARAMETER_HASH_ID |
protected static java.lang.String |
QUERY_PARAMETER_LEADING_ITEMS |
protected static java.lang.String |
QUERY_PARAMETER_SCENARIO_ID |
protected static java.lang.String |
QUERY_PARAMETER_USER_ID |
protected static java.lang.String |
WHERE_CLAUSE_EXPIRES_ON |
protected static java.lang.String |
WHERE_CLAUSE_HASH_ID |
protected static java.lang.String |
WHERE_CLAUSE_HASH_ID_IN |
protected static java.lang.String |
WHERE_CLAUSE_LEADING_ITEMS |
protected static java.lang.String |
WHERE_CLAUSE_RECO_TYPE |
protected static java.lang.String |
WHERE_CLAUSE_SCENARIO_ID |
protected static java.lang.String |
WHERE_CLAUSE_USER_ID |
| Constructor and Description |
|---|
DefaultRecommendationBufferDao() |
| Modifier and Type | Method and Description |
|---|---|
protected FlexibleSearchQuery |
buildFlexibleSearchQuery(java.lang.String typecode,
java.lang.String... whereCauses) |
java.util.List<SAPRecoClickthroughModel> |
findClickthroughs(int batchSize) |
protected <T> java.util.List<T> |
findExpiredAny(java.lang.String typecode,
java.util.Date expiresOn) |
java.util.List<SAPRecommendationMappingModel> |
findExpiredRecommendationMappings(java.util.Date expiresOn) |
java.util.List<SAPRecommendationBufferModel> |
findExpiredRecommendations(java.util.Date expiresOn) |
java.util.List<SAPRecoTypeMappingModel> |
findExpiredRecoTypeMappings(java.util.Date expiresOn) |
java.util.List<SAPRecoImpressionModel> |
findImpressions(int batchSize) |
java.util.List<SAPRecoImpressionAggrModel> |
findImpressionsAggregated(int batchSize) |
java.util.List<SAPOfferInteractionModel> |
findOfferInteractions(int batchSize) |
java.util.List<SAPRecommendationBufferModel> |
findRecommendation(java.lang.String scenarioId,
java.lang.String hashId,
java.lang.String leadingItems) |
java.util.List<SAPRecommendationMappingModel> |
findRecommendationMapping(java.lang.String userId,
java.lang.String scenarioId) |
java.util.List<SAPRecommendationMappingModel> |
findRecommendationMapping(java.lang.String userId,
java.lang.String scenarioId,
java.lang.String hashId) |
java.util.List<SAPRecoTypeMappingModel> |
findRecoTypeMapping(java.lang.String recoType,
java.lang.String scenarioId) |
protected <T> java.util.List<T> |
search(FlexibleSearchQuery fQuery) |
protected <T> java.util.List<T> |
searchAnyNoCaching(java.lang.String typecode,
int batchSize) |
void |
setFlexibleSearchService(FlexibleSearchService flexibleSearchService) |
protected static final java.lang.String QUERY_PARAMETER_HASH_ID
protected static final java.lang.String QUERY_PARAMETER_LEADING_ITEMS
protected static final java.lang.String QUERY_PARAMETER_SCENARIO_ID
protected static final java.lang.String QUERY_PARAMETER_USER_ID
protected static final java.lang.String WHERE_CLAUSE_EXPIRES_ON
protected static final java.lang.String WHERE_CLAUSE_HASH_ID
protected static final java.lang.String WHERE_CLAUSE_HASH_ID_IN
protected static final java.lang.String WHERE_CLAUSE_LEADING_ITEMS
protected static final java.lang.String WHERE_CLAUSE_RECO_TYPE
protected static final java.lang.String WHERE_CLAUSE_SCENARIO_ID
protected static final java.lang.String WHERE_CLAUSE_USER_ID
protected FlexibleSearchService flexibleSearchService
protected FlexibleSearchQuery buildFlexibleSearchQuery(java.lang.String typecode, java.lang.String... whereCauses)
public java.util.List<SAPRecoClickthroughModel> findClickthroughs(int batchSize)
findClickthroughs in interface RecommendationBufferDaoList of expired SAPRecoClickthroughModelprotected <T> java.util.List<T> findExpiredAny(java.lang.String typecode,
java.util.Date expiresOn)
public java.util.List<SAPRecommendationMappingModel> findExpiredRecommendationMappings(java.util.Date expiresOn)
findExpiredRecommendationMappings in interface RecommendationBufferDaoList of expired SAPRecommendationMappingModelpublic java.util.List<SAPRecommendationBufferModel> findExpiredRecommendations(java.util.Date expiresOn)
findExpiredRecommendations in interface RecommendationBufferDaoList of expired SAPRecommendationBufferModelpublic java.util.List<SAPRecoTypeMappingModel> findExpiredRecoTypeMappings(java.util.Date expiresOn)
findExpiredRecoTypeMappings in interface RecommendationBufferDaoList of expired SAPRecoTypeMappingModelpublic java.util.List<SAPRecoImpressionModel> findImpressions(int batchSize)
findImpressions in interface RecommendationBufferDaoList of SAPRecoImpressionModelpublic java.util.List<SAPRecoImpressionAggrModel> findImpressionsAggregated(int batchSize)
findImpressionsAggregated in interface RecommendationBufferDaoList of SAPRecoImpressionAggrModelpublic java.util.List<SAPOfferInteractionModel> findOfferInteractions(int batchSize)
findOfferInteractions in interface RecommendationBufferDaoList of SAPOfferInteractionModelpublic java.util.List<SAPRecommendationBufferModel> findRecommendation(java.lang.String scenarioId, java.lang.String hashId, java.lang.String leadingItems)
findRecommendation in interface RecommendationBufferDaoList of SAPRecommendationBufferModelpublic java.util.List<SAPRecommendationMappingModel> findRecommendationMapping(java.lang.String userId, java.lang.String scenarioId)
findRecommendationMapping in interface RecommendationBufferDaoList of SAPRecommendationMappingModelpublic java.util.List<SAPRecommendationMappingModel> findRecommendationMapping(java.lang.String userId, java.lang.String scenarioId, java.lang.String hashId)
findRecommendationMapping in interface RecommendationBufferDaoList of SAPRecommendationMappingModelpublic java.util.List<SAPRecoTypeMappingModel> findRecoTypeMapping(java.lang.String recoType, java.lang.String scenarioId)
findRecoTypeMapping in interface RecommendationBufferDaoList of SAPRecoTypeMappingModelprotected <T> java.util.List<T> search(FlexibleSearchQuery fQuery)
protected <T> java.util.List<T> searchAnyNoCaching(java.lang.String typecode,
int batchSize)
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
Copyright © 2018 SAP SE. All Rights Reserved.