Workflow Manual / Version 2010
Table Of ContentsInterface to implement
For a Boolean expression you need to implement the interface
WfBooleanExpression.
It extends
WfExpression
and defines an evaluateExpression()
method with a Boolean
result.
Convenience classes
For convenience you can subclass from
com.coremedia.workflow.common.expressions.AbstractBooleanExpression
and implement its evaluateExpression()
method.
The abstract classes evaluate()
method calls evaluateExpression()
and builds a BooleanValue
from the returned value. The next
example shows a simple Boolean expression which always returns true - a tautology.
public class Tautology extends AbstractBooleanExpression { public String getName() {return "Tautology";} public boolean evaluateExpression(WfInstance instance, Map localVariables) { return true; } }
Example 5.8. Example of a Boolean expression