Class Template.AbstractTemplateBuilder<T extends Template,B extends Template.AbstractTemplateBuilder<T,B>>

java.lang.Object
org.citrusframework.AbstractTestActionBuilder<T,B>
org.citrusframework.container.Template.AbstractTemplateBuilder<T,B>
All Implemented Interfaces:
org.citrusframework.spi.ReferenceResolverAware, org.citrusframework.TestActionBuilder<T>
Direct Known Subclasses:
Template.Builder
Enclosing class:
Template

public abstract static class Template.AbstractTemplateBuilder<T extends Template,B extends Template.AbstractTemplateBuilder<T,B>> extends AbstractTestActionBuilder<T,B> implements org.citrusframework.spi.ReferenceResolverAware
Action builder.
  • 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 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(List<org.citrusframework.TestAction> actions)
    Adds test actions to the template.
    actions(org.citrusframework.TestAction... actions)
    Adds test actions to the template.
    actions(org.citrusframework.TestActionBuilder<?>... actions)
    Adds test action builders to the template.
    List<org.citrusframework.TestActionBuilder<?>>
    Gets the list of test actions for this template.
    globalContext(boolean globalContext)
    Boolean flag marking the template variables should also affect variables in test case.
    protected void
     
    parameter(String name, String value)
    Set parameter before execution.
    parameters(Map<String,String> parameters)
    Set parameter before execution.
    void
    setReferenceResolver(org.citrusframework.spi.ReferenceResolver referenceResolver)
     
    templateName(String templateName)
     
    withReferenceResolver(org.citrusframework.spi.ReferenceResolver referenceResolver)
    Sets the bean reference resolver for using endpoint names.

    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

    Methods inherited from interface org.citrusframework.TestActionBuilder

    build
  • Field Details

    • referenceResolver

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

    • AbstractTemplateBuilder

      public AbstractTemplateBuilder()
  • Method Details

    • templateName

      public B templateName(String templateName)
    • globalContext

      public B globalContext(boolean globalContext)
      Boolean flag marking the template variables should also affect variables in test case.
      Parameters:
      globalContext - the globalContext to set
    • parameters

      public B parameters(Map<String,String> parameters)
      Set parameter before execution.
      Parameters:
      parameters - the parameter to set
    • parameter

      public B parameter(String name, String value)
      Set parameter before execution.
      Parameters:
      name -
      value -
    • actions

      public B actions(org.citrusframework.TestAction... actions)
      Adds test actions to the template.
      Parameters:
      actions -
      Returns:
    • actions

      public B actions(List<org.citrusframework.TestAction> actions)
      Adds test actions to the template.
      Parameters:
      actions -
      Returns:
    • actions

      public B actions(org.citrusframework.TestActionBuilder<?>... actions)
      Adds test action builders to the template.
      Parameters:
      actions -
      Returns:
    • withReferenceResolver

      public B withReferenceResolver(org.citrusframework.spi.ReferenceResolver referenceResolver)
      Sets the bean reference resolver for using endpoint names.
      Parameters:
      referenceResolver -
    • setReferenceResolver

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

      public List<org.citrusframework.TestActionBuilder<?>> getActions()
      Gets the list of test actions for this template.
      Returns:
    • onBuild

      protected void onBuild()