Class DefaultRecommendationBufferDao
- java.lang.Object
-
- com.hybris.ymkt.recommendationbuffer.dao.impl.DefaultRecommendationBufferDao
-
- All Implemented Interfaces:
RecommendationBufferDao
public class DefaultRecommendationBufferDao extends java.lang.Object implements RecommendationBufferDao
Default interface implementation- See Also:
RecommendationBufferDao
-
-
Field Summary
Fields Modifier and Type Field Description protected FlexibleSearchServiceflexibleSearchServiceprotected static java.lang.StringQUERY_PARAMETER_HASH_IDprotected static java.lang.StringQUERY_PARAMETER_LEADING_ITEMSprotected static java.lang.StringQUERY_PARAMETER_SCENARIO_IDprotected static java.lang.StringQUERY_PARAMETER_USER_IDprotected static java.lang.StringWHERE_CLAUSE_EXPIRES_ONprotected static java.lang.StringWHERE_CLAUSE_HASH_IDprotected static java.lang.StringWHERE_CLAUSE_HASH_ID_INprotected static java.lang.StringWHERE_CLAUSE_LEADING_ITEMSprotected static java.lang.StringWHERE_CLAUSE_RECO_TYPEprotected static java.lang.StringWHERE_CLAUSE_SCENARIO_IDprotected static java.lang.StringWHERE_CLAUSE_USER_ID
-
Constructor Summary
Constructors Constructor Description DefaultRecommendationBufferDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FlexibleSearchQuerybuildFlexibleSearchQuery(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)voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService)
-
-
-
Field Detail
-
QUERY_PARAMETER_HASH_ID
protected static final java.lang.String QUERY_PARAMETER_HASH_ID
- See Also:
- Constant Field Values
-
QUERY_PARAMETER_LEADING_ITEMS
protected static final java.lang.String QUERY_PARAMETER_LEADING_ITEMS
- See Also:
- Constant Field Values
-
QUERY_PARAMETER_SCENARIO_ID
protected static final java.lang.String QUERY_PARAMETER_SCENARIO_ID
- See Also:
- Constant Field Values
-
QUERY_PARAMETER_USER_ID
protected static final java.lang.String QUERY_PARAMETER_USER_ID
- See Also:
- Constant Field Values
-
WHERE_CLAUSE_EXPIRES_ON
protected static final java.lang.String WHERE_CLAUSE_EXPIRES_ON
- See Also:
- Constant Field Values
-
WHERE_CLAUSE_HASH_ID
protected static final java.lang.String WHERE_CLAUSE_HASH_ID
- See Also:
- Constant Field Values
-
WHERE_CLAUSE_HASH_ID_IN
protected static final java.lang.String WHERE_CLAUSE_HASH_ID_IN
- See Also:
- Constant Field Values
-
WHERE_CLAUSE_LEADING_ITEMS
protected static final java.lang.String WHERE_CLAUSE_LEADING_ITEMS
- See Also:
- Constant Field Values
-
WHERE_CLAUSE_RECO_TYPE
protected static final java.lang.String WHERE_CLAUSE_RECO_TYPE
- See Also:
- Constant Field Values
-
WHERE_CLAUSE_SCENARIO_ID
protected static final java.lang.String WHERE_CLAUSE_SCENARIO_ID
- See Also:
- Constant Field Values
-
WHERE_CLAUSE_USER_ID
protected static final java.lang.String WHERE_CLAUSE_USER_ID
- See Also:
- Constant Field Values
-
flexibleSearchService
protected FlexibleSearchService flexibleSearchService
-
-
Method Detail
-
buildFlexibleSearchQuery
protected FlexibleSearchQuery buildFlexibleSearchQuery(java.lang.String typecode, java.lang.String... whereCauses)
-
findClickthroughs
public java.util.List<SAPRecoClickthroughModel> findClickthroughs(int batchSize)
- Specified by:
findClickthroughsin interfaceRecommendationBufferDao- Returns:
Listof expiredSAPRecoClickthroughModel
-
findExpiredAny
protected <T> java.util.List<T> findExpiredAny(java.lang.String typecode, java.util.Date expiresOn)
-
findExpiredRecommendationMappings
public java.util.List<SAPRecommendationMappingModel> findExpiredRecommendationMappings(java.util.Date expiresOn)
- Specified by:
findExpiredRecommendationMappingsin interfaceRecommendationBufferDao- Returns:
Listof expiredSAPRecommendationMappingModel
-
findExpiredRecommendations
public java.util.List<SAPRecommendationBufferModel> findExpiredRecommendations(java.util.Date expiresOn)
- Specified by:
findExpiredRecommendationsin interfaceRecommendationBufferDao- Returns:
Listof expiredSAPRecommendationBufferModel
-
findExpiredRecoTypeMappings
public java.util.List<SAPRecoTypeMappingModel> findExpiredRecoTypeMappings(java.util.Date expiresOn)
- Specified by:
findExpiredRecoTypeMappingsin interfaceRecommendationBufferDao- Returns:
Listof expiredSAPRecoTypeMappingModel
-
findImpressions
public java.util.List<SAPRecoImpressionModel> findImpressions(int batchSize)
- Specified by:
findImpressionsin interfaceRecommendationBufferDao- Returns:
ListofSAPRecoImpressionModel
-
findImpressionsAggregated
public java.util.List<SAPRecoImpressionAggrModel> findImpressionsAggregated(int batchSize)
- Specified by:
findImpressionsAggregatedin interfaceRecommendationBufferDao- Returns:
ListofSAPRecoImpressionAggrModel
-
findOfferInteractions
public java.util.List<SAPOfferInteractionModel> findOfferInteractions(int batchSize)
- Specified by:
findOfferInteractionsin interfaceRecommendationBufferDao- Returns:
ListofSAPOfferInteractionModel
-
findRecommendation
public java.util.List<SAPRecommendationBufferModel> findRecommendation(java.lang.String scenarioId, java.lang.String hashId, java.lang.String leadingItems)
- Specified by:
findRecommendationin interfaceRecommendationBufferDao- Returns:
ListofSAPRecommendationBufferModel
-
findRecommendationMapping
public java.util.List<SAPRecommendationMappingModel> findRecommendationMapping(java.lang.String userId, java.lang.String scenarioId)
- Specified by:
findRecommendationMappingin interfaceRecommendationBufferDao- Returns:
ListofSAPRecommendationMappingModel
-
findRecommendationMapping
public java.util.List<SAPRecommendationMappingModel> findRecommendationMapping(java.lang.String userId, java.lang.String scenarioId, java.lang.String hashId)
- Specified by:
findRecommendationMappingin interfaceRecommendationBufferDao- Returns:
ListofSAPRecommendationMappingModel
-
findRecoTypeMapping
public java.util.List<SAPRecoTypeMappingModel> findRecoTypeMapping(java.lang.String recoType, java.lang.String scenarioId)
- Specified by:
findRecoTypeMappingin interfaceRecommendationBufferDao- Returns:
ListofSAPRecoTypeMappingModel
-
search
protected <T> java.util.List<T> search(FlexibleSearchQuery fQuery)
-
searchAnyNoCaching
protected <T> java.util.List<T> searchAnyNoCaching(java.lang.String typecode, int batchSize)
-
setFlexibleSearchService
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
-
-