Package com.consol.citrus.container
Class AbstractActionContainer
- java.lang.Object
-
- com.consol.citrus.actions.AbstractTestAction
-
- com.consol.citrus.container.AbstractActionContainer
-
- 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
- Direct Known Subclasses:
AbstractIteratingActionContainer
,AbstractSuiteActionContainer
,AbstractTestBoundaryActionContainer
,Assert
,Async
,Catch
,Conditional
,DefaultTestCase
,Parallel
,Sequence
,Timer
public abstract class AbstractActionContainer extends AbstractTestAction implements com.consol.citrus.container.TestActionContainer, com.consol.citrus.Completable
Abstract base class for all containers holding several embedded test actions.- Author:
- Christoph Deppisch
-
-
Field Summary
Fields Modifier and Type Field Description protected List<com.consol.citrus.TestActionBuilder<?>>
actions
List of nested actionsprotected org.slf4j.Logger
log
Logger-
Fields inherited from class com.consol.citrus.actions.AbstractTestAction
description
-
-
Constructor Summary
Constructors Constructor Description AbstractActionContainer()
AbstractActionContainer(String name, AbstractTestContainerBuilder<?,?> builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractActionContainer
addTestAction(com.consol.citrus.TestAction action)
AbstractActionContainer
addTestAction(com.consol.citrus.TestActionBuilder<?> action)
AbstractActionContainer
addTestActions(com.consol.citrus.TestAction... toAdd)
AbstractActionContainer
addTestActions(com.consol.citrus.TestActionBuilder<?>... toAdd)
long
getActionCount()
int
getActionIndex(com.consol.citrus.TestAction action)
List<com.consol.citrus.TestAction>
getActions()
com.consol.citrus.TestAction
getActiveAction()
List<com.consol.citrus.TestAction>
getExecutedActions()
com.consol.citrus.TestAction
getTestAction(int index)
boolean
isDone(com.consol.citrus.context.TestContext context)
AbstractActionContainer
setActions(List<com.consol.citrus.TestAction> actions)
void
setActiveAction(com.consol.citrus.TestAction action)
-
Methods inherited from class com.consol.citrus.actions.AbstractTestAction
doExecute, execute, getActor, getDescription, getName, isDisabled, setActor, setDescription, setName
-
-
-
-
Field Detail
-
log
protected org.slf4j.Logger log
Logger
-
actions
protected List<com.consol.citrus.TestActionBuilder<?>> actions
List of nested actions
-
-
Constructor Detail
-
AbstractActionContainer
public AbstractActionContainer()
-
AbstractActionContainer
public AbstractActionContainer(String name, AbstractTestContainerBuilder<?,?> builder)
-
-
Method Detail
-
setActions
public AbstractActionContainer setActions(List<com.consol.citrus.TestAction> actions)
- Specified by:
setActions
in interfacecom.consol.citrus.container.TestActionContainer
-
addTestActions
public AbstractActionContainer addTestActions(com.consol.citrus.TestAction... toAdd)
- Specified by:
addTestActions
in interfacecom.consol.citrus.container.TestActionContainer
-
addTestActions
public AbstractActionContainer addTestActions(com.consol.citrus.TestActionBuilder<?>... toAdd)
-
isDone
public boolean isDone(com.consol.citrus.context.TestContext context)
- Specified by:
isDone
in interfacecom.consol.citrus.Completable
-
getActions
public List<com.consol.citrus.TestAction> getActions()
- Specified by:
getActions
in interfacecom.consol.citrus.container.TestActionContainer
-
getActionCount
public long getActionCount()
- Specified by:
getActionCount
in interfacecom.consol.citrus.container.TestActionContainer
-
addTestAction
public AbstractActionContainer addTestAction(com.consol.citrus.TestAction action)
- Specified by:
addTestAction
in interfacecom.consol.citrus.container.TestActionContainer
-
addTestAction
public AbstractActionContainer addTestAction(com.consol.citrus.TestActionBuilder<?> action)
-
getActionIndex
public int getActionIndex(com.consol.citrus.TestAction action)
- Specified by:
getActionIndex
in interfacecom.consol.citrus.container.TestActionContainer
-
getActiveAction
public com.consol.citrus.TestAction getActiveAction()
- Specified by:
getActiveAction
in interfacecom.consol.citrus.container.TestActionContainer
-
setActiveAction
public void setActiveAction(com.consol.citrus.TestAction action)
- Specified by:
setActiveAction
in interfacecom.consol.citrus.container.TestActionContainer
-
getExecutedActions
public List<com.consol.citrus.TestAction> getExecutedActions()
- Specified by:
getExecutedActions
in interfacecom.consol.citrus.container.TestActionContainer
-
getTestAction
public com.consol.citrus.TestAction getTestAction(int index)
- Specified by:
getTestAction
in interfacecom.consol.citrus.container.TestActionContainer
-
-