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:
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
FieldsModifier and TypeFieldDescriptionprotected org.citrusframework.spi.ReferenceResolverFields 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 TypeMethodDescriptionAdds 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 voidonBuild()Set parameter before execution.parameters(Map<String, String> parameters) Set parameter before execution.voidsetReferenceResolver(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, 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
protected org.citrusframework.spi.ReferenceResolver 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
public void setReferenceResolver(org.citrusframework.spi.ReferenceResolver referenceResolver) - Specified by:
setReferenceResolverin interfaceorg.citrusframework.spi.ReferenceResolverAware
-
getActions
Gets the list of test actions for this template.- Returns:
-
onBuild
protected void onBuild()
-