Class DefaultCxRecalculationService
java.lang.Object
de.hybris.platform.personalizationservices.service.impl.DefaultCxRecalculationService
- All Implemented Interfaces:
CxRecalculationService
- Direct Known Subclasses:
CxCmsRecalculationService
Default implementation of
CxRecalculationService.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidasyncRecalculate(UserModel user, Set<String> asyncProcessProviders) protected voidprotected intprotected CxCalculationContextcreateCalculationContext(Set<String> providers) createRecalculationConfigData(List<RecalculateAction> recalculateActions) protected CxServiceprotected List<RecalculateAction>protected CxSegmentServiceprotected UserServiceprotected voidloadResult(UserModel user) voidrecalculate(UserModel user, List<RecalculateAction> recalculateActions) Recalculates experience for given user.voidrecalculate(List<RecalculateAction> recalculateActions) Recalculates experience for current user.voidsetCxService(CxService cxService) voidsetOrderedActionList(List<RecalculateAction> orderedActionList) voidsetSegmentService(CxSegmentService segmentService) voidsetUserService(UserService userService) protected voidupdateSegments(UserModel user, Set<String> updateProviders)
-
Field Details
-
UPDATE_PREFIX
-
UPDATE_PREFIX_LENGTH
protected static final int UPDATE_PREFIX_LENGTH -
ASYNC_PROCESS_PREFIX
-
ASYNC_PROCESS_PREFIX_LENGTH
protected static final int ASYNC_PROCESS_PREFIX_LENGTH
-
-
Constructor Details
-
DefaultCxRecalculationService
public DefaultCxRecalculationService()
-
-
Method Details
-
recalculate
Description copied from interface:CxRecalculationServiceRecalculates experience for current user.- Specified by:
recalculatein interfaceCxRecalculationService- Parameters:
recalculateActions- Recalculation actions to be triggered.
-
recalculate
Description copied from interface:CxRecalculationServiceRecalculates experience for given user.- Specified by:
recalculatein interfaceCxRecalculationService- Parameters:
user- User for which experience should be recalculated.recalculateActions- Recalculation actions to be triggered.
-
createRecalculationConfigData
protected DefaultCxRecalculationService.RecalculationConfigData createRecalculationConfigData(List<RecalculateAction> recalculateActions) -
compareActionOrder
-
calculateAndLoadInSession
-
asyncRecalculate
-
loadResult
-
updateSegments
-
createCalculationContext
-
getCxService
-
setCxService
-
getUserService
-
setUserService
-
getSegmentService
-
setSegmentService
-
getOrderedActionList
-
setOrderedActionList
-