Package com.consol.citrus.container
Class Conditional
- java.lang.Object
-
- com.consol.citrus.actions.AbstractTestAction
-
- com.consol.citrus.container.AbstractActionContainer
-
- com.consol.citrus.container.Conditional
-
- All Implemented Interfaces:
com.consol.citrus.common.Described
,com.consol.citrus.common.Named
,com.consol.citrus.Completable
,com.consol.citrus.container.TestActionContainer
,com.consol.citrus.TestAction
,com.consol.citrus.TestActorAware
public class Conditional extends AbstractActionContainer
Class executes nested test actions if condition expression evaluates to true.- Since:
- 1.2
- Author:
- Matthias Beil, Christoph Deppisch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Conditional.Builder
Action builder.
-
Field Summary
-
Fields inherited from class com.consol.citrus.container.AbstractActionContainer
actions
-
Fields inherited from class com.consol.citrus.actions.AbstractTestAction
description
-
-
Constructor Summary
Constructors Constructor Description Conditional(Conditional.Builder builder)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doExecute(com.consol.citrus.context.TestContext context)
Subclasses may add custom execution logic here.String
getCondition()
Gets the condition expression.ConditionExpression
getConditionExpression()
Gets the condition expression.boolean
isDone(com.consol.citrus.context.TestContext context)
-
Methods inherited from class com.consol.citrus.container.AbstractActionContainer
addTestAction, addTestAction, addTestActions, addTestActions, getActionCount, getActionIndex, getActions, getActiveAction, getExecutedActions, getTestAction, setActions, setActiveAction
-
Methods inherited from class com.consol.citrus.actions.AbstractTestAction
execute, getActor, getDescription, getName, isDisabled, setActor, setDescription, setName
-
-
-
-
Constructor Detail
-
Conditional
public Conditional(Conditional.Builder builder)
Default constructor.
-
-
Method Detail
-
doExecute
public void doExecute(com.consol.citrus.context.TestContext context)
Description copied from class:AbstractTestAction
Subclasses may add custom execution logic here.- Specified by:
doExecute
in classAbstractTestAction
-
isDone
public boolean isDone(com.consol.citrus.context.TestContext context)
- Specified by:
isDone
in interfacecom.consol.citrus.Completable
- Overrides:
isDone
in classAbstractActionContainer
-
getCondition
public String getCondition()
Gets the condition expression.- Returns:
- the expression
-
getConditionExpression
public ConditionExpression getConditionExpression()
Gets the condition expression.- Returns:
- the conditionExpression
-
-