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 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 - - actions
        actionDefinitions - - 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 - - actions
        actionDefinitions - - 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 the RuleActionData objects to a String representation.
        Parameters:
        actions - - the action data objects
        actionDefinitions - - 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 to RuleActionData objects.
        Parameters:
        actions - - the String representation
        actionDefinitions - - action definitions
        Returns:
        the action data objects