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:
ReferenceResolverAware, 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 ReferenceResolverAware
Action builder.
  • Field Details

  • 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(TestAction... actions)
      Adds test actions to the template.
      Parameters:
      actions -
      Returns:
    • actions

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

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

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

      public void setReferenceResolver(ReferenceResolver referenceResolver)
      Specified by:
      setReferenceResolver in interface ReferenceResolverAware
    • getActions

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

      protected void onBuild()