Class MethodCallNode

java.lang.Object
javax.faces.flow.FlowNode
javax.faces.flow.MethodCallNode

public abstract class MethodCallNode extends FlowNode

Represents a method call node in the flow graph. When control passes to a method call node, its MethodExpression is invoked, passing any parameters. Let outcome be the value determined by the following algorithm. If there is a null return from the invocation, getOutcome() is called. If the result is non-null, its getValue() method is called and the value is considered to be outcome. If there is a non-null return, let it be outcome. Convert outcome to a String by calling its toString method. Use outcome to determine the next node in the flow graph.

Since:
2.2
  • Constructor Details

    • MethodCallNode

      public MethodCallNode()
  • Method Details

    • getMethodExpression

      public abstract MethodExpression getMethodExpression()

      Return the MethodExpression to be invoked to when control passes to this node.

      Returns:
      the MethodExpression to be invoked to when control passes to this node
      Since:
      2.2
    • getOutcome

      public abstract ValueExpression getOutcome()

      Return the outcome to be used in the event of a null return from the method.

      Returns:
      the outcome
      Since:
      2.2
    • getParameters

      public abstract List<Parameter> getParameters()

      Return the parameters to be passed to the method.

      Returns:
      the parameters to be passed to the method
      Since:
      2.2