Interface CxActionDao
-
- All Superinterfaces:
Dao
- All Known Implementing Classes:
DefaultCxActionDao
public interface CxActionDao extends Dao
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<CxAbstractActionModel>findActionByCode(java.lang.String code, CxVariationModel variation)Retrieves action with given code.java.util.List<CxAbstractActionModel>findActions(CxVariationModel variation)Retrieves all actions from given variation in given catalog version.java.util.List<CxAbstractActionModel>findActionsForVariations(java.util.Collection<CxVariationModel> variations)Retrieves all actions from all given variation in given catalog version.
-
-
-
Method Detail
-
findActionByCode
java.util.Optional<CxAbstractActionModel> findActionByCode(java.lang.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 actionvariation- Variation containing action- Returns:
- Action with given code or Optional.empty
-
findActions
java.util.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
java.util.List<CxAbstractActionModel> findActionsForVariations(java.util.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.
-
-