Class AbstractTestContainerBuilder<T extends org.citrusframework.container.TestActionContainer,S extends org.citrusframework.TestActionContainerBuilder<T,S>>

java.lang.Object
org.citrusframework.AbstractTestActionBuilder<T,S>
org.citrusframework.AbstractTestContainerBuilder<T,S>
All Implemented Interfaces:
org.citrusframework.spi.ReferenceResolverAware, org.citrusframework.TestActionBuilder<T>, org.citrusframework.TestActionContainerBuilder<T,S>
Direct Known Subclasses:
AbstractExceptionContainerBuilder, AbstractIteratingContainerBuilder, AbstractSuiteContainerBuilder, AbstractTestBoundaryContainerBuilder, Async.Builder, Conditional.Builder, FinallySequence.Builder, Parallel.Builder, Sequence.Builder, Timer.Builder

public abstract class AbstractTestContainerBuilder<T extends org.citrusframework.container.TestActionContainer,S extends org.citrusframework.TestActionContainerBuilder<T,S>> extends AbstractTestActionBuilder<T,S> implements org.citrusframework.TestActionContainerBuilder<T,S>, org.citrusframework.spi.ReferenceResolverAware
Abstract container builder takes care on calling the container runner when actions are placed in the container.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder

    org.citrusframework.TestActionBuilder.DelegatingTestActionBuilder<T extends org.citrusframework.TestAction>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final List<org.citrusframework.TestActionBuilder<?>>
     
    protected org.citrusframework.spi.ReferenceResolver
     

    Fields inherited from class org.citrusframework.AbstractTestActionBuilder

    self

    Fields inherited from interface org.citrusframework.TestActionBuilder

    logger, RESOURCE_PATH, TYPE_RESOLVER
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    actions(org.citrusframework.TestAction... actions)
     
    actions(org.citrusframework.TestActionBuilder<?>... actions)
     
     
    static <T extends org.citrusframework.container.TestActionContainer, B extends org.citrusframework.TestActionContainerBuilder<T, B>>
    org.citrusframework.TestActionContainerBuilder<T,B>
    container(T container)
    Static Java DSL container builder using generics.
    protected abstract T
    Builds the container.
    List<org.citrusframework.TestActionBuilder<?>>
     
    void
    setReferenceResolver(org.citrusframework.spi.ReferenceResolver referenceResolver)
     

    Methods inherited from class org.citrusframework.AbstractTestActionBuilder

    actor, description, getActor, getDescription, getName, name

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • actions

      protected final List<org.citrusframework.TestActionBuilder<?>> actions
    • referenceResolver

      protected org.citrusframework.spi.ReferenceResolver referenceResolver
  • Constructor Details

    • AbstractTestContainerBuilder

      public AbstractTestContainerBuilder()
  • Method Details

    • actions

      public S actions(org.citrusframework.TestAction... actions)
      Specified by:
      actions in interface org.citrusframework.TestActionContainerBuilder<T extends org.citrusframework.container.TestActionContainer,S extends org.citrusframework.TestActionContainerBuilder<T,S>>
    • actions

      public S actions(org.citrusframework.TestActionBuilder<?>... actions)
      Specified by:
      actions in interface org.citrusframework.TestActionContainerBuilder<T extends org.citrusframework.container.TestActionContainer,S extends org.citrusframework.TestActionContainerBuilder<T,S>>
    • build

      public T build()
      Specified by:
      build in interface org.citrusframework.TestActionBuilder<T extends org.citrusframework.container.TestActionContainer>
    • doBuild

      protected abstract T doBuild()
      Builds the container.
    • getActions

      public List<org.citrusframework.TestActionBuilder<?>> getActions()
      Specified by:
      getActions in interface org.citrusframework.TestActionContainerBuilder<T extends org.citrusframework.container.TestActionContainer,S extends org.citrusframework.TestActionContainerBuilder<T,S>>
    • setReferenceResolver

      public void setReferenceResolver(org.citrusframework.spi.ReferenceResolver referenceResolver)
      Specified by:
      setReferenceResolver in interface org.citrusframework.spi.ReferenceResolverAware
    • container

      public static <T extends org.citrusframework.container.TestActionContainer, B extends org.citrusframework.TestActionContainerBuilder<T, B>> org.citrusframework.TestActionContainerBuilder<T,B> container(T container)
      Static Java DSL container builder using generics.