Package org.citrusframework.container
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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder
TestActionBuilder.DelegatingTestActionBuilder<T extends TestAction> -
Field Summary
FieldsFields inherited from class org.citrusframework.AbstractTestActionBuilder
selfFields inherited from interface org.citrusframework.TestActionBuilder
logger, RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactions(List<TestAction> actions) Adds test actions to the template.actions(TestAction... actions) Adds test actions to the template.actions(TestActionBuilder<?>... actions) Adds test action builders to the template.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 voidonBuild()Set parameter before execution.parameters(Map<String, String> parameters) Set parameter before execution.voidsetReferenceResolver(ReferenceResolver referenceResolver) templateName(String templateName) withReferenceResolver(ReferenceResolver referenceResolver) Sets the bean reference resolver for using endpoint names.Methods inherited from class org.citrusframework.AbstractTestActionBuilder
actor, description, getActor, getDescription, getName, nameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.citrusframework.TestActionBuilder
build
-
Field Details
-
referenceResolver
-
-
Constructor Details
-
AbstractTemplateBuilder
public AbstractTemplateBuilder()
-
-
Method Details
-
templateName
-
globalContext
Boolean flag marking the template variables should also affect variables in test case.- Parameters:
globalContext- the globalContext to set
-
parameters
Set parameter before execution.- Parameters:
parameters- the parameter to set
-
parameter
Set parameter before execution.- Parameters:
name-value-
-
actions
Adds test actions to the template.- Parameters:
actions-- Returns:
-
actions
Adds test actions to the template.- Parameters:
actions-- Returns:
-
actions
Adds test action builders to the template.- Parameters:
actions-- Returns:
-
withReferenceResolver
Sets the bean reference resolver for using endpoint names.- Parameters:
referenceResolver-
-
setReferenceResolver
- Specified by:
setReferenceResolverin interfaceReferenceResolverAware
-
getActions
Gets the list of test actions for this template.- Returns:
-
onBuild
protected void onBuild()
-