Example usage for org.springframework.restdocs.templates TemplateEngine compileTemplate

List of usage examples for org.springframework.restdocs.templates TemplateEngine compileTemplate

Introduction

In this page you can find the example usage for org.springframework.restdocs.templates TemplateEngine compileTemplate.

Prototype

Template compileTemplate(String path) throws IOException;

Source Link

Document

Compiles the template at the given path .

Usage

From source file:io.spring.initializr.web.test.ResponseFieldSnippet.java

@Override
public void document(Operation operation) throws IOException {
    RestDocumentationContext context = (RestDocumentationContext) operation.getAttributes()
            .get(RestDocumentationContext.class.getName());
    WriterResolver writerResolver = (WriterResolver) operation.getAttributes()
            .get(WriterResolver.class.getName());
    try (Writer writer = writerResolver.resolve(operation.getName() + "/" + getSnippetName(), file, context)) {
        Map<String, Object> model = createModel(operation);
        model.putAll(getAttributes());//  w w w.ja v a2s.  co  m
        TemplateEngine templateEngine = (TemplateEngine) operation.getAttributes()
                .get(TemplateEngine.class.getName());
        writer.append(templateEngine.compileTemplate(getSnippetName()).render(model));
    }
}