public interface CxService
| Modifier and Type | Method and Description |
|---|---|
void |
calculateAndLoadPersonalizationInSession(UserModel user,
CatalogVersionModel catalogVersion)
Calculate personalization for user and catalog version and load it in the session.
|
void |
calculateAndLoadPersonalizationInSession(UserModel cxContextUser,
CatalogVersionModel activeCatalogVersion,
Collection<CxVariationModel> variations)
Calculate personalization for user, catalog version and variation and load it in the session.
|
void |
calculateAndStorePersonalization(UserModel user,
CatalogVersionModel catalogVersion)
Calculates customization variations for user and store them on the same user.
|
void |
calculatePersonalizationForUser(UserModel user,
CatalogVersionModel catalogVersion)
|
void |
calculatePersonalizationForUser(UserModel user,
CatalogVersionModel catalogVersion,
Collection<CxVariationModel> variations)
Deprecated.
|
void |
clearPersonalizationForUser(UserModel user,
CatalogVersionModel catalogVersion)
Deprecated.
|
void |
clearPersonalizationInSession(UserModel user,
CatalogVersionModel catalogVersion)
Removes calculated personalization for user and catalog version from the session.
|
List<CxAbstractActionResult> |
getActionResultsFromSession(UserModel user,
CatalogVersionModel catalogVersion)
Returned action results stored in session for the user and catalog version.
|
void |
loadPersonalizationInSession(UserModel user,
Collection<CatalogVersionModel> catalogVersions)
Load calculated personalization for user and catalog version from the database to the session.
|
CxPersonalizationProcessModel |
startPersonalizationCalculationProcess(UserModel user,
Collection<CatalogVersionModel> catalogVersions)
Update the customer experience through the process engine (asynchronous).
|
@Deprecated void calculatePersonalizationForUser(UserModel user, CatalogVersionModel catalogVersion)
calculateAndStorePersonalization(UserModel, CatalogVersionModel) and
loadPersonalizationInSession(UserModel, Collection)user - usercatalogVersion - catalogVersionCxPersonalizationProcessModel startPersonalizationCalculationProcess(UserModel user, Collection<CatalogVersionModel> catalogVersions)
user - catalogVersions - @Deprecated void calculatePersonalizationForUser(UserModel user, CatalogVersionModel catalogVersion, Collection<CxVariationModel> variations)
calculateAndLoadPersonalizationInSession(UserModel, CatalogVersionModel, Collection)
insteaduser - usercatalogVersion - target catalogVersionvariations - variations for calculationvoid calculateAndStorePersonalization(UserModel user, CatalogVersionModel catalogVersion)
user - User for which customization variations should be calculatedcatalogVersion - Catalog version to which variations are related@Deprecated void clearPersonalizationForUser(UserModel user, CatalogVersionModel catalogVersion)
clearPersonalizationInSession(UserModel, CatalogVersionModel) insteaduser - target usercatalogVersion - target catalogVersionvoid clearPersonalizationInSession(UserModel user, CatalogVersionModel catalogVersion)
user - User for which customization variations should be removedcatalogVersion - Catalog version to which variation are relatedvoid loadPersonalizationInSession(UserModel user, Collection<CatalogVersionModel> catalogVersions)
user - catalogVersions - void calculateAndLoadPersonalizationInSession(UserModel cxContextUser, CatalogVersionModel activeCatalogVersion, Collection<CxVariationModel> variations)
cxContextUser - activeCatalogVersion - variations - List<CxAbstractActionResult> getActionResultsFromSession(UserModel user, CatalogVersionModel catalogVersion)
user - catalogVersion - void calculateAndLoadPersonalizationInSession(UserModel user, CatalogVersionModel catalogVersion)
user - catalogVersion - Copyright © 2017 SAP SE. All Rights Reserved.