Class BaseMultipleDoUntilLoopTestProps
java.lang.Object
de.xima.fc.workflow.taglib.model.BaseDoUntilLoopProps
de.xima.fc.workflow.model.nodes.BaseMultipleDoUntilLoopTestProps
- All Implemented Interfaces:
IDescriptionProviding, INameProviding, IMultipleConditionProviding, 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 IMultipleConditionProviding, 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:
-
Field Summary
Fields inherited from interface IDescriptionProviding
ATTR_BESCHREIBUNG, ATTR_DESCRIPTION, COL_DESCRIPTIONFields inherited from interface INameProviding
ATTR_NAME, COL_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidsetCombinationType(EMultipleConditionCombinationType combinationType) voidsetConditions(List<SingleCondition> conditions) voidsetCustomExpression(String customExpression) Methods inherited from class BaseDoUntilLoopProps
getBeschreibung, getDescription, getLabelNo, getLabelYes, getName, setDescription, setLabelNo, setLabelYes, setName
-
Constructor Details
-
BaseMultipleDoUntilLoopTestProps
public BaseMultipleDoUntilLoopTestProps()
-
-
Method Details
-
getCombinationType
- Specified by:
getCombinationTypein interfaceIMultipleCheckProps- Specified by:
getCombinationTypein interfaceIMultipleConditionProviding- Returns:
- How the individual conditions are combined.
-
getConditions
- Specified by:
getConditionsin interfaceIMultipleCheckProps- Specified by:
getConditionsin interfaceIMultipleConditionProviding- Returns:
- A list of individual conditions that are combined via the selected
IMultipleCheckProps.getCombinationType().
-
getCustomExpression
- Specified by:
getCustomExpressionin interfaceIMultipleCheckProps- Specified by:
getCustomExpressionin interfaceIMultipleConditionProviding- Returns:
- A custom boolean infix expression for combining the individual conditions.
-
isShowCustomExpression
@Nullable public boolean isShowCustomExpression()- Specified by:
isShowCustomExpressionin interfaceIMultipleCheckProps- Returns:
- Whether the custom expression should be shown in the UI.
-
setCombinationType
- Parameters:
combinationType- How the individual conditions are combined.
-
setConditions
- Parameters:
conditions- A list of individual conditions that are combined via the selectedgetCombinationType().
-
setCustomExpression
- Parameters:
customExpression- A custom boolean infix expression for combining the individual conditions.
-