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 Details

    • createActionFromDefinition

      RuleActionData createActionFromDefinition(RuleActionDefinitionData definition)
      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 - - actions
      actionDefinitions - - action definitions
      Returns:
      the action breadcrumbs
    • buildStyledActionBreadcrumbs

      String buildStyledActionBreadcrumbs(List<RuleActionData> actions, Map<String,RuleActionDefinitionData> actionDefinitions)
      Builds styled breadcrumbs for the actions.
      Parameters:
      actions - - actions
      actionDefinitions - - action definitions
      Returns:
      the styled action breadcrumbs
    • convertActionsToString

      String convertActionsToString(List<RuleActionData> actions, Map<String,RuleActionDefinitionData> actionDefinitions)
      Converts the RuleActionData objects to a String representation.
      Parameters:
      actions - - the action data objects
      actionDefinitions - - action definitions
      Returns:
      the String representation
    • convertActionsFromString

      List<RuleActionData> convertActionsFromString(String actions, Map<String,RuleActionDefinitionData> actionDefinitions)
      Converts the String representation to RuleActionData objects.
      Parameters:
      actions - - the String representation
      actionDefinitions - - action definitions
      Returns:
      the action data objects