Interface CxActionService
- All Known Implementing Classes:
DefaultCxActionService
public interface CxActionService
Service for basic operations on actions.
-
Method Summary
Modifier and TypeMethodDescriptioncreateAction(CxAbstractActionModel action, CxVariationModel variation) Set default values and creates action for variation.voiddeleteAction(CxAbstractActionModel action) Removes actiongetAction(String code, CxVariationModel variation) Retrieves action with given code from variation.<T extends CxAbstractActionModel>
SearchPageData<T>getActions(CxActionType type, CatalogVersionModel catalogVersion, Map<String, String> searchCriteria, SearchPageData<?> pagination) Retrieve actions of given type that fulfills search criteria in paginated list.getActions(CxVariationModel variation) Retrieves all actions from given variation.getActionsForVariations(Collection<CxVariationModel> variations) Retrieves actions from variations.
-
Method Details
-
getAction
Retrieves action with given code from variation. Optional.empty if action with given code does not exists.- Parameters:
code- identifier of actionvariation- Variation containing action- Returns:
- Action with given code or Optional.empty
-
getActions
Retrieves all actions from given variation.- Parameters:
variation- Variation containing action- Returns:
- All actions from variation. Empty list if non were found.
-
getActions
<T extends CxAbstractActionModel> SearchPageData<T> getActions(CxActionType type, CatalogVersionModel catalogVersion, Map<String, String> searchCriteria, SearchPageData<?> pagination) Retrieve actions of given type that fulfills search criteria in paginated list.- Parameters:
type- Type of action to retrieve. It defines usable search criteria.catalogVersion- CatalogVersion of searched actionsearchCriteria- filters for what actions will be returned.pagination- pagination data- Returns:
- paginated list of actions
- Since:
- 6.7
-
getActionsForVariations
Retrieves actions from variations.- Parameters:
variations- from which actions should be retrieved- Returns:
- list of actions
-
createAction
Set default values and creates action for variation.- Parameters:
action- Action to createvariation- Variation for which action is created- Returns:
- created action
-
deleteAction
Removes action- Parameters:
action- to remove
-