Package de.xima.fc.workflow.model.nodes
Class BaseMultipleDoUntilLoopTestProps
- java.lang.Object
-
- de.xima.fc.workflow.taglib.model.BaseDoUntilLoopProps
-
- de.xima.fc.workflow.model.nodes.BaseMultipleDoUntilLoopTestProps
-
- All Implemented Interfaces:
IDescriptionProviding
,INameProviding
,IMultipleCheckProps
,Serializable
- Direct Known Subclasses:
FcDoUntilLoopProps
@FcMultipleConditionsCustomExpression(payload=de.xima.fc.workflow.model.nodes.BaseMultipleConditionProps.customExpression.class) @NotEmptyIf(field="customExpression", dependants="combinationType", payload=de.xima.fc.workflow.model.nodes.BaseMultipleConditionProps.customExpression.class, target=BaseMultipleDoUntilLoopTestProps.class) public abstract class BaseMultipleDoUntilLoopTestProps extends BaseDoUntilLoopProps implements IMultipleCheckProps
The properties model for workflow nodes for which a complex do-until loop test need to be configured.- Since:
- 8.2.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface de.xima.fc.entities.interfaces.IDescriptionProviding
ATTR_BESCHREIBUNG, ATTR_DESCRIPTION, COL_DESCRIPTION
-
Fields inherited from interface de.xima.fc.entities.interfaces.INameProviding
ATTR_NAME, COL_NAME
-
-
Constructor Summary
Constructors Constructor Description BaseMultipleDoUntilLoopTestProps()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EMultipleConditionCombinationType
getCombinationType()
List<SingleCondition>
getConditions()
String
getCustomExpression()
boolean
isShowCustomExpression()
void
setCombinationType(EMultipleConditionCombinationType combinationType)
void
setConditions(List<SingleCondition> conditions)
void
setCustomExpression(String customExpression)
-
Methods inherited from class de.xima.fc.workflow.taglib.model.BaseDoUntilLoopProps
getBeschreibung, getDescription, getLabelNo, getLabelYes, getName, setDescription, setLabelNo, setLabelYes, setName
-
-
-
-
Method Detail
-
getCombinationType
public EMultipleConditionCombinationType getCombinationType()
- Specified by:
getCombinationType
in interfaceIMultipleCheckProps
- Returns:
- How the individual conditions are combined.
-
getConditions
public List<SingleCondition> getConditions()
- Specified by:
getConditions
in interfaceIMultipleCheckProps
- Returns:
- A list of individual conditions that are combined via the selected
IMultipleCheckProps.getCombinationType()
.
-
getCustomExpression
@Nullable public String getCustomExpression()
- Specified by:
getCustomExpression
in interfaceIMultipleCheckProps
- Returns:
- A custom boolean infix expression for combining the individual conditions.
-
isShowCustomExpression
@Nullable public boolean isShowCustomExpression()
- Specified by:
isShowCustomExpression
in interfaceIMultipleCheckProps
- Returns:
- Whether the custom expression should be shown in the UI.
-
setCombinationType
public void setCombinationType(EMultipleConditionCombinationType combinationType)
- Parameters:
combinationType
- How the individual conditions are combined.
-
setConditions
public void setConditions(List<SingleCondition> conditions)
- Parameters:
conditions
- A list of individual conditions that are combined via the selectedgetCombinationType()
.
-
setCustomExpression
public void setCustomExpression(String customExpression)
- Parameters:
customExpression
- A custom boolean infix expression for combining the individual conditions.
-
-