Package org.citrusframework.container
Class AbstractActionContainer
java.lang.Object
org.citrusframework.actions.AbstractTestAction
org.citrusframework.container.AbstractActionContainer
- All Implemented Interfaces:
org.citrusframework.common.Described,org.citrusframework.common.Named,org.citrusframework.Completable,org.citrusframework.container.TestActionContainer,org.citrusframework.TestAction,org.citrusframework.TestActorAware
- Direct Known Subclasses:
AbstractIteratingActionContainer,AbstractSuiteActionContainer,AbstractTestBoundaryActionContainer,Assert,Async,Catch,Conditional,DefaultTestCase,Parallel,Sequence,Timer
public abstract class AbstractActionContainer
extends AbstractTestAction
implements org.citrusframework.container.TestActionContainer, org.citrusframework.Completable
Abstract base class for all containers holding several embedded test actions.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<org.citrusframework.TestActionBuilder<?>>List of nested actionsFields inherited from class org.citrusframework.actions.AbstractTestAction
description -
Constructor Summary
ConstructorsConstructorDescriptionAbstractActionContainer(String name, AbstractTestContainerBuilder<?, ?> builder) -
Method Summary
Modifier and TypeMethodDescriptionaddTestAction(org.citrusframework.TestAction action) addTestAction(org.citrusframework.TestActionBuilder<?> action) addTestActions(org.citrusframework.TestAction... toAdd) addTestActions(org.citrusframework.TestActionBuilder<?>... toAdd) protected voidexecuteAction(org.citrusframework.TestAction action, org.citrusframework.context.TestContext context) Runs the give action and makes sure to properly set active and executed action state for this container.longintgetActionIndex(org.citrusframework.TestAction action) List<org.citrusframework.TestAction>org.citrusframework.TestActionList<org.citrusframework.TestAction>intorg.citrusframework.TestActiongetTestAction(int index) booleanisDone(org.citrusframework.context.TestContext context) setActions(List<org.citrusframework.TestAction> actions) voidsetActiveAction(org.citrusframework.TestAction action) voidsetExecutedAction(org.citrusframework.TestAction action) Methods inherited from class org.citrusframework.actions.AbstractTestAction
doExecute, execute, getActor, getDescription, getName, isDisabled, setActor, setDescription, setNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.citrusframework.TestAction
execute, getActor, getName, isDisabled
-
Field Details
-
actions
List of nested actions
-
-
Constructor Details
-
AbstractActionContainer
-
AbstractActionContainer
-
-
Method Details
-
executeAction
protected void executeAction(org.citrusframework.TestAction action, org.citrusframework.context.TestContext context) Runs the give action and makes sure to properly set active and executed action state for this container.- Parameters:
action-context-
-
setActions
- Specified by:
setActionsin interfaceorg.citrusframework.container.TestActionContainer
-
addTestActions
- Specified by:
addTestActionsin interfaceorg.citrusframework.container.TestActionContainer
-
addTestActions
-
isDone
public boolean isDone(org.citrusframework.context.TestContext context) - Specified by:
isDonein interfaceorg.citrusframework.Completable
-
getActions
- Specified by:
getActionsin interfaceorg.citrusframework.container.TestActionContainer
-
getActionCount
public long getActionCount()- Specified by:
getActionCountin interfaceorg.citrusframework.container.TestActionContainer
-
addTestAction
- Specified by:
addTestActionin interfaceorg.citrusframework.container.TestActionContainer
-
addTestAction
-
getActionIndex
public int getActionIndex(org.citrusframework.TestAction action) - Specified by:
getActionIndexin interfaceorg.citrusframework.container.TestActionContainer
-
getActiveAction
public org.citrusframework.TestAction getActiveAction()- Specified by:
getActiveActionin interfaceorg.citrusframework.container.TestActionContainer
-
setActiveAction
public void setActiveAction(org.citrusframework.TestAction action) - Specified by:
setActiveActionin interfaceorg.citrusframework.container.TestActionContainer
-
setExecutedAction
public void setExecutedAction(org.citrusframework.TestAction action) - Specified by:
setExecutedActionin interfaceorg.citrusframework.container.TestActionContainer
-
getExecutedActions
- Specified by:
getExecutedActionsin interfaceorg.citrusframework.container.TestActionContainer
-
getNumberOfExecutedActions
public int getNumberOfExecutedActions()- Specified by:
getNumberOfExecutedActionsin interfaceorg.citrusframework.container.TestActionContainer
-
getTestAction
public org.citrusframework.TestAction getTestAction(int index) - Specified by:
getTestActionin interfaceorg.citrusframework.container.TestActionContainer
-