Class RecommendationService
java.lang.Object
com.hybris.ymkt.recommendation.services.RecommendationService
This service perform the 'get recommendation' actions, such as reading all scenario hashes of a user or read the
recommendation for a given scenario and context.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected de.hybris.platform.order.CartServiceprotected static final Stringprotected static final org.apache.olingo.odata2.api.ep.EntityProviderReadPropertiesprotected ODataServiceprotected static final Stringprotected RecentViewedItemsServiceprotected static final Stringprotected RecommendationBufferServiceprotected intprotected static final Stringprotected UserContextService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected RecommendationScenarioReturns product currently in the cartprotected SAPRecommendationBufferModelgetFallbackRecommendationByType(String userId, String scenarioId, List<String> leadingItems, String recommendationType) ReadProductRecommendationDatas according toRecommendationContext.voidsetCartService(de.hybris.platform.order.CartService cartService) voidsetODataService(ODataService oDataService) voidsetRecentViewedItemsService(RecentViewedItemsService recentViewedItemsService) voidsetRecommendationBufferService(RecommendationBufferService recommendationBufferService) voidsetRequestTimeoutThreshold(int requestTimeoutThreshold) voidsetUserContextService(UserContextService userContextService)
-
Field Details
-
NO_READ_PROPERTIES
protected static final org.apache.olingo.odata2.api.ep.EntityProviderReadProperties NO_READ_PROPERTIES -
RECOMMENDATION_SCENARIOS
- See Also:
-
GENERIC_RECOMMENDATION
- See Also:
-
PERSONALIZED_RECOMMENDATION
- See Also:
-
RESTRICTED_RECOMMENDATION
- See Also:
-
cartService
protected de.hybris.platform.order.CartService cartService -
oDataService
-
recentViewedItemsService
-
recommendationBufferService
-
userContextService
-
requestTimeoutThreshold
protected int requestTimeoutThreshold
-
-
Constructor Details
-
RecommendationService
public RecommendationService()
-
-
Method Details
-
createRecommendationScenario
-
getCartItemsFromSession
Returns product currently in the cart- Returns:
Listof
-
getFallbackRecommendationByType
-
getProductRecommendation
ReadProductRecommendationDatas according toRecommendationContext.- Parameters:
context- Parameters of the recommendations to read.- Returns:
ListofProductRecommendationData
-
setCartService
public void setCartService(de.hybris.platform.order.CartService cartService) -
setODataService
-
setRecentViewedItemsService
-
setRecommendationBufferService
-
setRequestTimeoutThreshold
public void setRequestTimeoutThreshold(int requestTimeoutThreshold) -
setUserContextService
-