All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nkjmlab.util.thymeleaf.ThymeleafTemplateProcessor Maven / Gradle / Ivy

package org.nkjmlab.util.thymeleaf;

import java.util.Map;
import org.thymeleaf.TemplateEngine;
import org.thymeleaf.context.Context;

public class ThymeleafTemplateProcessor {

  private final TemplateEngine engine;

  public ThymeleafTemplateProcessor(TemplateEngine engine) {
    this.engine = engine;
  }

  public ThymeleafTemplateProcessor() {
    this(ThymeleafTemplateEngineBuilder.builder().build());
  }

  public String process(String pathToTemplate, Map model) {
    return process(engine, pathToTemplate, model);
  }

  public static String process(TemplateEngine engine, String pathToTemplate,
      Map model) {
    Context ctx = new Context();
    ctx.setVariables(model);
    return engine.process(pathToTemplate, ctx);
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy