Interface ActionRuleApplicable

    • Method Detail

      • applyActionRule

        Executable applyActionRule​(HeaderActionRule headerActionRule)
        Adds the header action rule.
        Parameters:
        headerActionRule - the header action rule
        Returns:
        an instance of the executable action
      • applyActionRule

        Executable applyActionRule​(EchoActionRule echoActionRule)
        Adds the echo action rule.
        Parameters:
        echoActionRule - the echo action rule
        Returns:
        an instance of the executable action
      • applyActionRule

        Executable applyActionRule​(InvokeActionRule invokeActionRule)
        Adds the invoke action rule.
        Parameters:
        invokeActionRule - the invoke action rule
        Returns:
        an instance of the executable action
      • applyActionRule

        Executable applyActionRule​(AnnotatedActionRule annotatedActionRule)
        Adds the annotated method action rule.
        Parameters:
        annotatedActionRule - the annotated method action rule
        Returns:
        an instance of the executable action
      • applyActionRule

        Executable applyActionRule​(IncludeActionRule includeActionRule)
        Adds the include action rule.
        Parameters:
        includeActionRule - the include action rule
        Returns:
        an instance of the executable action
      • applyActionRule

        Executable applyActionRule​(ChooseRule chooseRule)
        Adds a list of action instances that can be executed.
        Parameters:
        chooseRule - the choose rule
        Returns:
        an instance of the executable action
      • applyActionRule

        void applyActionRule​(Executable action)
        Adds an executable action instance.
        Parameters:
        action - an executable action instance