Interface CxProcessService

All Known Implementing Classes:
DefaultCxProcessService

public interface CxProcessService
Service for operations on CxPersonalizationProcess models
  • Method Details

    • startPersonalizationCalculationProcess

      CxPersonalizationProcessModel startPersonalizationCalculationProcess(UserModel user, CatalogVersionModel catalogVersion)
      Start asynchronous process for update the customer experience.
      Parameters:
      user - for which personalization should be calculated
      catalogVersion - catalog versions for which personalization should be calculated
      Returns:
      running processes
      Since:
      6.4
    • startPersonalizationCalculationProcess

      CxPersonalizationProcessModel startPersonalizationCalculationProcess(UserModel user, CatalogVersionModel catalogVersion, Map<String,Object> parameters)
      Start asynchronous process for update the customer experience.
      Parameters:
      user - for which personalization should be calculated
      catalogVersion - catalog versions for which personalization should be calculated
      parameters - parameters for process
      Returns:
      running processes
      Since:
      1811
    • loadAllParametersFromProcess

      void loadAllParametersFromProcess(CxPersonalizationProcessModel process)
      Loads parameters for process based on list of process parameter load strategies.
      Parameters:
      process - calculation process
    • storeAllParametersForProcess

      void storeAllParametersForProcess(CxPersonalizationProcessModel process)
      Stores process parameters.
      Parameters:
      process - calculation process
    • storeParametersForProcess

      void storeParametersForProcess(CxPersonalizationProcessModel process, CxProcessParameterType... cxProcessParameterTypes)
      Stores process parameters according to provided list of types.
      Parameters:
      process - calculation process
      cxProcessParameterTypes - type of parameters to store