@Override public String render(String uriOrContent, Map<String, Object> root) throws RenderingException, TemplateException, IOException { if (root.get("Document") != null) { // mvel wrapper not supported in freemarker root.put("Document", root.get("This")); } StringWriter result = new StringWriter(); if (uriOrContent.startsWith(Renderer.TEMPLATE_PREFIX)) { render(uriOrContent, root, result); } else { renderContent(uriOrContent, root, result); } return result.getBuffer().toString(); } }