Class TemplateBasedScriptBuilder
- java.lang.Object
-
- com.consol.citrus.validation.script.TemplateBasedScriptBuilder
-
public final class TemplateBasedScriptBuilder extends Object
Script builder builds a script with custom code body. Script header and tail come from static script template.- Author:
- Christoph Deppisch
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
build()
Builds the final script.static TemplateBasedScriptBuilder
fromTemplateResource(org.springframework.core.io.Resource scriptTemplateResource)
Static construction method returning a fully qualified instance of this builder.static TemplateBasedScriptBuilder
fromTemplateScript(String scriptTemplate)
Static construction method returning a fully qualified instance of this builder.TemplateBasedScriptBuilder
withCode(String code)
Adds custom code snippet to this builder.
-
-
-
Method Detail
-
build
public String build()
Builds the final script.
-
withCode
public TemplateBasedScriptBuilder withCode(String code)
Adds custom code snippet to this builder.- Parameters:
code
- the custom code body- Returns:
-
fromTemplateScript
public static TemplateBasedScriptBuilder fromTemplateScript(String scriptTemplate)
Static construction method returning a fully qualified instance of this builder.- Parameters:
scriptTemplate
- the script template code.- Returns:
- instance of this builder.
-
fromTemplateResource
public static TemplateBasedScriptBuilder fromTemplateResource(org.springframework.core.io.Resource scriptTemplateResource)
Static construction method returning a fully qualified instance of this builder.- Parameters:
scriptTemplateResource
- external file resource holding script template code.- Returns:
- instance of this builder.
-
-