public JinjavaEngine(JinjavaConfig jinjavaConfig, ResourceLocator resourceLocator) { jinjava = new Jinjava(jinjavaConfig); jinjava.setResourceLocator(resourceLocator); context = jinjava.getGlobalContext(); }
@Before public void setup() { locator = new ExtendsTagTestResourceLocator(); JinjavaConfig conf = new JinjavaConfig(); jinjava = new Jinjava(conf); jinjava.setResourceLocator(locator); }
@Before public void setup() { locator = new ExtendsTagTestResourceLocator(); JinjavaConfig conf = new JinjavaConfig(); jinjava = new Jinjava(conf); jinjava.setResourceLocator(locator); }
@Before public void setup() { Jinjava jinjava = new Jinjava(); jinjava.setResourceLocator(new ResourceLocator() { @Override public String getString(String fullName, Charset encoding, JinjavaInterpreter interpreter) throws IOException { return Resources.toString( Resources.getResource(String.format("tags/macrotag/%s", fullName)), StandardCharsets.UTF_8); } }); interpreter = jinjava.newInterpreter(); JinjavaInterpreter.pushCurrent(interpreter); context = interpreter.getContext(); context.put("padding", 42); }
@Before public void setup() { Jinjava jinjava = new Jinjava(); jinjava.setResourceLocator(new ResourceLocator() { @Override public String getString(String fullName, Charset encoding, JinjavaInterpreter interpreter) throws IOException { return Resources.toString( Resources.getResource(String.format("tags/macrotag/%s", fullName)), StandardCharsets.UTF_8); } }); interpreter = jinjava.newInterpreter(); JinjavaInterpreter.pushCurrent(interpreter); context = interpreter.getContext(); context.put("padding", 42); }
@Before public void setup() { Jinjava jinjava = new Jinjava(); jinjava.setResourceLocator(new ResourceLocator() { @Override public String getString(String fullName, Charset encoding, JinjavaInterpreter interpreter) throws IOException { return Resources.toString( Resources.getResource(String.format("tags/macrotag/%s", fullName)), StandardCharsets.UTF_8); } }); context = new Context(); interpreter = new JinjavaInterpreter(jinjava, context, jinjava.getGlobalConfig()); JinjavaInterpreter.pushCurrent(interpreter); context.put("padding", 42); }
@Before public void setup() { Jinjava jinjava = new Jinjava(); jinjava.setResourceLocator(new ResourceLocator() { @Override public String getString(String fullName, Charset encoding, JinjavaInterpreter interpreter) throws IOException { return Resources.toString( Resources.getResource(String.format("tags/macrotag/%s", fullName)), StandardCharsets.UTF_8); } }); context = new Context(); interpreter = new JinjavaInterpreter(jinjava, context, jinjava.getGlobalConfig()); JinjavaInterpreter.pushCurrent(interpreter); context.put("padding", 42); }
private Jinjava createJinjaRenderer(boolean failOnUnknownTokens, ObjectMapper pipelineTemplateObjectMapper, Front50Service front50Service, List<Tag> jinjaTags) { Jinjava jinja = new Jinjava(buildJinjavaConfig(failOnUnknownTokens)); jinja.setResourceLocator(new NoopResourceLocator()); jinja.getGlobalContext().registerTag(new ModuleTag(this, pipelineTemplateObjectMapper)); jinja.getGlobalContext().registerTag(new PipelineIdTag(front50Service)); jinja.getGlobalContext().registerTag(new StrategyIdTag(front50Service)); if (jinjaTags != null) { jinjaTags.forEach(tag -> jinja.getGlobalContext().registerTag(tag)); } jinja.getGlobalContext().registerFilter(new FriggaFilter()); jinja.getGlobalContext().registerFilter(new JsonFilter(pipelineTemplateObjectMapper)); jinja.getGlobalContext().registerFilter(new Base64Filter(this)); jinja.getGlobalContext().registerFilter(new MaxFilter()); jinja.getGlobalContext().registerFilter(new MinFilter()); return jinja; }