All Superinterfaces:
Dao
All Known Implementing Classes:
DefaultCxActionDao

public interface CxActionDao extends Dao
  • Method Details

    • findActionByCode

      Optional<CxAbstractActionModel> findActionByCode(String code, CxVariationModel variation)
      Retrieves action with given code. Optional.empty if action with given code does not exists in given variation.
      Parameters:
      code - Identifier of action
      variation - Variation containing action
      Returns:
      Action with given code or Optional.empty
    • findActions

      List<CxAbstractActionModel> findActions(CxVariationModel variation)
      Retrieves all actions from given variation in given catalog version.
      Parameters:
      variation - Variation containing action
      Returns:
      All actions from given variation. Empty list if non were found.
    • findActionsForVariations

      List<CxAbstractActionModel> findActionsForVariations(Collection<CxVariationModel> variations)
      Retrieves all actions from all given variation in given catalog version.
      Parameters:
      variations - Variations containing actions
      Returns:
      All actions from given variations. Empty list if non were found.