Class TemplateBasedScriptBuilder

java.lang.Object
org.citrusframework.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.
  • Method Details

    • 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(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.