Class MustacheTemplateEngine
java.lang.Object
org.mockserver.templates.engine.mustache.MustacheTemplateEngine
- All Implemented Interfaces:
TemplateEngine
See: https://github.com/samskivert/jmustache or http://mustache.github.io/mustache.5.html for syntax
- Author:
- jamesdbloom
-
Constructor Summary
ConstructorsConstructorDescriptionMustacheTemplateEngine(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) renderTemplate(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
-
MustacheTemplateEngine
-
-
Method Details
-
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
-