public interface CxService
| Modifier and Type | Method and Description |
|---|---|
void |
calculateAndLoadPersonalizationInSession(UserModel user)
Calculate personalization for user, all configured catalog versions and loads it in the session.
|
void |
calculateAndLoadPersonalizationInSession(UserModel user,
CatalogVersionModel catalogVersion)
Calculate personalization for user and catalog version and load it in the session.
|
void |
calculateAndLoadPersonalizationInSession(UserModel user,
CatalogVersionModel catalogVersion,
java.util.Collection<CxVariationModel> variations)
Calculate personalization for user, catalog version and variation and load it in the session.
|
void |
calculateAndStoreDefaultPersonalization(java.util.Collection<CatalogVersionModel> catalogVersions)
Calculates default personalization results and stores it.
|
void |
calculateAndStorePersonalization(UserModel user)
Calculates personalization for user and stores it.
|
void |
calculateAndStorePersonalization(UserModel user,
CatalogVersionModel catalogVersion)
Calculates personalization for user and stores it.
|
void |
clearPersonalizationInSession(UserModel user,
CatalogVersionModel catalogVersion)
Removes calculated personalization for user and catalog version from the session.
|
java.util.List<CxAbstractActionResult> |
getActionResultsFromSession(UserModel user)
Returned action results stored in session for the user and all configured catalog version.
|
java.util.List<CxAbstractActionResult> |
getActionResultsFromSession(UserModel user,
CatalogVersionModel catalogVersion)
Returned action results stored in session for the user and catalog version.
|
void |
loadPersonalizationInSession(UserModel user)
Load calculated personalization for user and all configured catalog version from the database to the session.
|
void |
loadPersonalizationInSession(UserModel user,
java.util.Collection<CatalogVersionModel> catalogVersions)
Load calculated personalization for user and catalog version from the database to the session.
|
java.util.List<CxPersonalizationProcessModel> |
startPersonalizationCalculationProcesses(UserModel user)
Update the customer experience through the process engine (asynchronous).
|
java.util.List<CxPersonalizationProcessModel> |
startPersonalizationCalculationProcesses(UserModel user,
java.util.Collection<CatalogVersionModel> catalogVersions)
Update the customer experience through the process engine (asynchronous).
|
java.util.List<CxPersonalizationProcessModel> |
startPersonalizationCalculationProcesses(UserModel user,
CxCalculationContext context)
Update the customer experience through the process engine (asynchronous).
|
java.util.List<CxPersonalizationProcessModel> startPersonalizationCalculationProcesses(UserModel user)
user - for which personalization should be calculatedjava.util.List<CxPersonalizationProcessModel> startPersonalizationCalculationProcesses(UserModel user, java.util.Collection<CatalogVersionModel> catalogVersions)
user - for which personalization should be calculatedcatalogVersions - collection of catalog versions for which personalization should be calculatedjava.util.List<CxPersonalizationProcessModel> startPersonalizationCalculationProcesses(UserModel user, CxCalculationContext context)
user - for which personalization should be calculatedcontext - Context with additional parametersvoid calculateAndStoreDefaultPersonalization(java.util.Collection<CatalogVersionModel> catalogVersions)
catalogVersions - for which default personalization will be calculated and storedvoid calculateAndStorePersonalization(UserModel user)
user - User for which customization variations should be calculatedvoid calculateAndStorePersonalization(UserModel user, CatalogVersionModel catalogVersion)
user - User for which customization variations should be calculatedcatalogVersion - Catalog version to which variations are relatedvoid clearPersonalizationInSession(UserModel user, CatalogVersionModel catalogVersion)
user - User for which customization variations should be removedcatalogVersion - Catalog version to which variation are relatedvoid loadPersonalizationInSession(UserModel user)
user - for which personalization will be loadedvoid loadPersonalizationInSession(UserModel user, java.util.Collection<CatalogVersionModel> catalogVersions)
user - for which personalization will be loadedcatalogVersions - for which personalization will be loadedjava.util.List<CxAbstractActionResult> getActionResultsFromSession(UserModel user)
user - for which action results will be returnedjava.util.List<CxAbstractActionResult> getActionResultsFromSession(UserModel user, CatalogVersionModel catalogVersion)
user - for which personalization will be returnedcatalogVersion - for which personalization will be returnedvoid calculateAndLoadPersonalizationInSession(UserModel user)
user - for which personalization will be calculated and loadedvoid calculateAndLoadPersonalizationInSession(UserModel user, CatalogVersionModel catalogVersion)
user - for which personalization will be calculated and loadedcatalogVersion - for which personalization will be calculated and loadedvoid calculateAndLoadPersonalizationInSession(UserModel user, CatalogVersionModel catalogVersion, java.util.Collection<CxVariationModel> variations)
user - for which personalization will be loadedcatalogVersion - for which personalization will be calculated and loadedvariations - for which personalization will be calculatedCopyright © 2018 SAP SE. All Rights Reserved.