Class JavaScriptTemplateEngine
java.lang.Object
org.mockserver.templates.engine.javascript.JavaScriptTemplateEngine
- All Implemented Interfaces:
TemplateEngine
- Author:
- jamesdbloom
-
Constructor Summary
ConstructorsConstructorDescriptionJavaScriptTemplateEngine(MockServerLogger mockServerLogger, Configuration configuration) -
Method Summary
Modifier and TypeMethodDescription<T> TexecuteTemplate(String template, HttpRequest request, Class<? extends DTO<T>> dtoClass) <T> TexecuteTemplate(String template, HttpRequest request, HttpResponse response, Class<? extends DTO<T>> dtoClass) static booleanrenderTemplate(String template, HttpRequest request) Renders a template against the request and returns the raw rendered text, without attempting to deserialize it into anHttpResponse/HttpRequest.
-
Constructor Details
-
JavaScriptTemplateEngine
-
-
Method Details
-
isPolyglotAvailable
public static boolean isPolyglotAvailable() -
executeTemplate
public <T> T executeTemplate(String template, HttpRequest request, Class<? extends DTO<T>> dtoClass) - Specified by:
executeTemplatein interfaceTemplateEngine
-
executeTemplate
public <T> T executeTemplate(String template, HttpRequest request, HttpResponse response, Class<? extends DTO<T>> dtoClass) - Specified by:
executeTemplatein interfaceTemplateEngine
-
renderTemplate
Description copied from interface:TemplateEngineRenders a template against the request and returns the raw rendered text, without attempting to deserialize it into anHttpResponse/HttpRequest. Used to template the contents of aFileBodyso an externally stored response body can contain template placeholders. Supported by the text-based engines (Velocity, Mustache).- Specified by:
renderTemplatein interfaceTemplateEngine
-