Interface RuleActionsService
-
- All Known Implementing Classes:
DefaultRuleActionsService
public interface RuleActionsServiceThe interface provides with method for creating action from rule action definition and build action breadcrumbs.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringbuildActionBreadcrumbs(java.util.List<RuleActionData> actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)Builds breadcrumbs for the actions.java.lang.StringbuildStyledActionBreadcrumbs(java.util.List<RuleActionData> actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)Builds styled breadcrumbs for the actions.java.util.List<RuleActionData>convertActionsFromString(java.lang.String actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)Converts the String representation toRuleActionDataobjects.java.lang.StringconvertActionsToString(java.util.List<RuleActionData> actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)Converts theRuleActionDataobjects to a String representation.RuleActionDatacreateActionFromDefinition(RuleActionDefinitionData definition)Creates a new action from a definition.
-
-
-
Method Detail
-
createActionFromDefinition
RuleActionData createActionFromDefinition(RuleActionDefinitionData definition)
Creates a new action from a definition.- Parameters:
definition- - the action definition- Returns:
- the new action
-
buildActionBreadcrumbs
java.lang.String buildActionBreadcrumbs(java.util.List<RuleActionData> actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)
Builds breadcrumbs for the actions.- Parameters:
actions- - actionsactionDefinitions- - action definitions- Returns:
- the action breadcrumbs
-
buildStyledActionBreadcrumbs
java.lang.String buildStyledActionBreadcrumbs(java.util.List<RuleActionData> actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)
Builds styled breadcrumbs for the actions.- Parameters:
actions- - actionsactionDefinitions- - action definitions- Returns:
- the styled action breadcrumbs
-
convertActionsToString
java.lang.String convertActionsToString(java.util.List<RuleActionData> actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)
Converts theRuleActionDataobjects to a String representation.- Parameters:
actions- - the action data objectsactionDefinitions- - action definitions- Returns:
- the String representation
-
convertActionsFromString
java.util.List<RuleActionData> convertActionsFromString(java.lang.String actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)
Converts the String representation toRuleActionDataobjects.- Parameters:
actions- - the String representationactionDefinitions- - action definitions- Returns:
- the action data objects
-
-