Interface RuleActionsService
- All Known Implementing Classes:
DefaultRuleActionsService
public interface RuleActionsService
The interface provides with method for creating action from rule action definition and build action breadcrumbs.
-
Method Summary
Modifier and TypeMethodDescriptionbuildActionBreadcrumbs(List<RuleActionData> actions, Map<String, RuleActionDefinitionData> actionDefinitions) Builds breadcrumbs for the actions.buildStyledActionBreadcrumbs(List<RuleActionData> actions, Map<String, RuleActionDefinitionData> actionDefinitions) Builds styled breadcrumbs for the actions.convertActionsFromString(String actions, Map<String, RuleActionDefinitionData> actionDefinitions) Converts the String representation toRuleActionDataobjects.convertActionsToString(List<RuleActionData> actions, Map<String, RuleActionDefinitionData> actionDefinitions) Converts theRuleActionDataobjects to a String representation.createActionFromDefinition(RuleActionDefinitionData definition) Creates a new action from a definition.
-
Method Details
-
createActionFromDefinition
Creates a new action from a definition.- Parameters:
definition- - the action definition- Returns:
- the new action
-
buildActionBreadcrumbs
String buildActionBreadcrumbs(List<RuleActionData> actions, Map<String, RuleActionDefinitionData> actionDefinitions) Builds breadcrumbs for the actions.- Parameters:
actions- - actionsactionDefinitions- - action definitions- Returns:
- the action breadcrumbs
-
buildStyledActionBreadcrumbs
String buildStyledActionBreadcrumbs(List<RuleActionData> actions, Map<String, RuleActionDefinitionData> actionDefinitions) Builds styled breadcrumbs for the actions.- Parameters:
actions- - actionsactionDefinitions- - action definitions- Returns:
- the styled action breadcrumbs
-
convertActionsToString
String convertActionsToString(List<RuleActionData> actions, Map<String, RuleActionDefinitionData> actionDefinitions) Converts theRuleActionDataobjects to a String representation.- Parameters:
actions- - the action data objectsactionDefinitions- - action definitions- Returns:
- the String representation
-
convertActionsFromString
List<RuleActionData> convertActionsFromString(String actions, Map<String, RuleActionDefinitionData> actionDefinitions) Converts the String representation toRuleActionDataobjects.- Parameters:
actions- - the String representationactionDefinitions- - action definitions- Returns:
- the action data objects
-