Class InteractionService
java.lang.Object
com.hybris.ymkt.recommendation.services.InteractionService
This service is used for tracking, persisting and sending the successfully converted recommendation scenario.
These interactions are clickthrough.
These interactions are clickthrough.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected static final intprotected de.hybris.platform.servicelayer.model.ModelServiceprotected ODataServiceprotected intprotected RecommendationBufferServiceprotected UserContextService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanSend a single clickthrough entry via OData servicevoidsaveClickthrough(InteractionContext interactionContext) Save a clickthrough to databasevoidSend all clickthrough records via OData servicevoidsetInteractionType(String interactionType) voidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService) voidsetODataService(ODataService oDataService) voidsetReadBatchSize(int readBatchSize) voidsetRecommendationBufferService(RecommendationBufferService recommendationBufferService) voidsetUserContextService(UserContextService userContextService)
-
Field Details
-
MAX_FAILURE
protected static final int MAX_FAILURE- See Also:
-
interactionType
-
modelService
protected de.hybris.platform.servicelayer.model.ModelService modelService -
oDataService
-
readBatchSize
protected int readBatchSize -
recommendationBufferService
-
userContextService
-
-
Constructor Details
-
InteractionService
public InteractionService()
-
-
Method Details
-
postInteraction
Send a single clickthrough entry via OData service- Parameters:
model-SAPRecoClickthroughModel- Returns:
- true if posting was a success, false otherwise.
-
saveClickthrough
Save a clickthrough to database- Parameters:
interactionContext-InteractionContext
-
sendInteractions
public void sendInteractions()Send all clickthrough records via OData service -
setInteractionType
-
setModelService
public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService) -
setODataService
-
setReadBatchSize
public void setReadBatchSize(int readBatchSize) -
setRecommendationBufferService
-
setUserContextService
-