Interface CxActionResultService

All Known Implementing Classes:
DefaultCxActionResultService

public interface CxActionResultService
Service for operations on action results.
  • Method Details

    • setActionResultsInSession

      void setActionResultsInSession(UserModel user, CatalogVersionModel catalogVersion, List<CxAbstractActionResult> actionResults)
      Stores action results in the current session for given user and catalog version
      Parameters:
      user - user for which action results should be stored
      catalogVersion - Catalog version
      actionResults - action results to store
    • clearActionResultsInSession

      void clearActionResultsInSession(UserModel user, CatalogVersionModel catalogVersion)
      Removes action results from the current session for given user and catalog version
      Parameters:
      user - for which action results should be removed
      catalogVersion - Catalog version
    • getActionResults

      List<CxAbstractActionResult> getActionResults(UserModel user, CatalogVersionModel catalogVersion)
      Retrieves action results from the current session for given user and catalog version.
      Parameters:
      user - for which action results should be retrieved
      catalogVersion - Catalog version
      Returns:
      Collection of action results (may be empty). Not null.
    • loadActionResultsInSession

      void loadActionResultsInSession(UserModel user, Collection<CatalogVersionModel> catalogVersions)
      Load action results stored on the persisted user for the catalog versions and store them on the session.
      Parameters:
      user - user to load the action results from
      catalogVersions - catalog versions to load the action results for
    • storeActionResults

      void storeActionResults(UserModel user, CatalogVersionModel cv, List<CxAbstractActionResult> actionResults)
      Save action results
      Parameters:
      user - user for whom we save results
      cv - catalog version for which we save results
      actionResults - action results to save
      Since:
      6.4
    • getCxResults

      Returns user result persisted in database
      Parameters:
      user - user to get results for
      cv - catalog version for which we retrieve result
      Returns:
      result for given parameters or Optional.empty
      Since:
      1811
    • storeDefaultActionResults

      void storeDefaultActionResults(UserModel user, CatalogVersionModel cv, List<CxAbstractActionResult> actionResults)
      * Save default action results
      Parameters:
      user - user for whom we save results
      cv - catalog version for which we save results
      actionResults - action results to save
      Since:
      1811