Interface CxProcessService

  • All Known Implementing Classes:
    DefaultCxProcessService

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

      • 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,
                                                                             java.util.Map<java.lang.String,​java.lang.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