Package de.xima.fc.workflow.model.nodes
Class SingleCondition
- java.lang.Object
-
- de.xima.fc.workflow.model.nodes.SingleCondition
-
- All Implemented Interfaces:
Serializable
@NotEmptyIf(field="matchOperandRhs", dependants="matchCondition", target=SingleCondition.class) public final class SingleCondition extends Object implements Serializable
Models a single conditions with an operator and one or two operands. Used by the actions such as conditions and while loops, see alsoIMultipleCheckProps
. For example, this can be used to test whether a value is greater than another value.Note this class should be treated as effectively final and will be made final in an upcoming version. It is currently not final only for backwards compatibility.
- Since:
- 8.2.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SingleCondition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EMatchCondition
getMatchCondition()
String
getMatchOperandLhs()
String
getMatchOperandRhs()
String
getVariableName()
boolean
isShowMatchOperandRhs()
void
setMatchCondition(EMatchCondition matchCondition)
void
setMatchOperandLhs(String matchOperandLhs)
void
setMatchOperandRhs(String matchOperandRhs)
void
setVariableName(String variableName)
-
-
-
Method Detail
-
getMatchCondition
public EMatchCondition getMatchCondition()
- Returns:
- The operator for comparing the operands.
-
getMatchOperandLhs
public String getMatchOperandLhs()
- Returns:
- The left hand side with the value to be tested by the
getMatchCondition()
.
-
getMatchOperandRhs
public String getMatchOperandRhs()
- Returns:
- The right hand side with the value to test against, if required by the
getMatchCondition()
.
-
getVariableName
public String getVariableName()
- Returns:
- The name of this condition when used in a
BaseMultipleConditionProps.getCustomExpression()
.
-
isShowMatchOperandRhs
public boolean isShowMatchOperandRhs()
- Returns:
- Whether the input field for the right hand side match operand should be shown in the UI.
-
setMatchCondition
public void setMatchCondition(EMatchCondition matchCondition)
- Parameters:
matchCondition
- The operator for comparing the operands.
-
setMatchOperandLhs
public void setMatchOperandLhs(String matchOperandLhs)
- Parameters:
matchOperandLhs
- The left hand side with the value to be tested by thegetMatchCondition()
.
-
setMatchOperandRhs
public void setMatchOperandRhs(String matchOperandRhs)
- Parameters:
matchOperandRhs
- The right hand side with the value to test against, if required by thegetMatchCondition()
.
-
setVariableName
public void setVariableName(String variableName)
- Parameters:
variableName
- The name of this condition when used in aBaseMultipleConditionProps.getCustomExpression()
.
-
-