Class RunnablePopulateRecommendationBuffer
java.lang.Object
com.hybris.ymkt.recommendation.services.RunnablePopulateRecommendationBuffer
- All Implemented Interfaces:
Runnable
Runnable class used to do an eager fill of the product recommendation buffer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.olingo.odata2.api.ep.EntityProviderReadPropertiesprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidexecuteRecommendationScenario(RecommendationScenario recommendationScenario) protected voidgetRecommendationFromBackend(RecommendationScenario recommendationScenario) Call SAP Marketing to get a recommendation.voidrun()voidsetoDataService(ODataService oDataService) voidsetRecommendationBufferService(RecommendationBufferService recommendationBufferService) voidsetRecommendationScenario(RecommendationScenario recommendationScenario)
-
Field Details
-
RECOMMENDATION_SCENARIOS
- See Also:
-
NO_READ_PROPERTIES
protected static final org.apache.olingo.odata2.api.ep.EntityProviderReadProperties NO_READ_PROPERTIES
-
-
Constructor Details
-
RunnablePopulateRecommendationBuffer
public RunnablePopulateRecommendationBuffer()
-
-
Method Details
-
executeRecommendationScenario
protected void executeRecommendationScenario(RecommendationScenario recommendationScenario) throws IOException - Throws:
IOException
-
getRecommendationFromBackend
Call SAP Marketing to get a recommendation. Then add or update the recommendation in the buffer. -
getRecommendationList
-
run
public void run() -
setoDataService
-
setRecommendationBufferService
-
setRecommendationScenario
-