Author: olli
Date: Sat Mar  4 11:53:32 2017
New Revision: 1785469

URL: http://svn.apache.org/viewvc?rev=1785469&view=rev
Log:
SLING-6606 Use TemplateModels provided as OSGi services

remove static models

Modified:
    
sling/trunk/contrib/scripting/freemarker/src/main/java/org/apache/sling/scripting/freemarker/internal/FreemarkerScriptEngine.java

Modified: 
sling/trunk/contrib/scripting/freemarker/src/main/java/org/apache/sling/scripting/freemarker/internal/FreemarkerScriptEngine.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/scripting/freemarker/src/main/java/org/apache/sling/scripting/freemarker/internal/FreemarkerScriptEngine.java?rev=1785469&r1=1785468&r2=1785469&view=diff
==============================================================================
--- 
sling/trunk/contrib/scripting/freemarker/src/main/java/org/apache/sling/scripting/freemarker/internal/FreemarkerScriptEngine.java
 (original)
+++ 
sling/trunk/contrib/scripting/freemarker/src/main/java/org/apache/sling/scripting/freemarker/internal/FreemarkerScriptEngine.java
 Sat Mar  4 11:53:32 2017
@@ -21,12 +21,9 @@ import java.nio.charset.StandardCharsets
 
 import javax.script.Bindings;
 import javax.script.ScriptContext;
-import javax.script.ScriptEngineFactory;
 import javax.script.ScriptException;
 
-import freemarker.ext.beans.BeansWrapper;
 import freemarker.log.Logger;
-import freemarker.template.TemplateHashModel;
 import freemarker.template.Version;
 import org.apache.sling.api.scripting.SlingBindings;
 import org.apache.sling.api.scripting.SlingScriptHelper;
@@ -46,10 +43,6 @@ public class FreemarkerScriptEngine exte
 
     private final Configuration configuration;
 
-    private final BeansWrapper beansWrapper;
-
-    private final TemplateHashModel statics;
-
     private final FreemarkerScriptEngineFactory freemarkerScriptEngineFactory;
 
     public FreemarkerScriptEngine(final FreemarkerScriptEngineFactory 
freemarkerScriptEngineFactory) {
@@ -57,8 +50,6 @@ public class FreemarkerScriptEngine exte
         this.freemarkerScriptEngineFactory = freemarkerScriptEngineFactory;
         configuration = new Configuration(version);
         configuration.setDefaultEncoding(StandardCharsets.UTF_8.name());
-        beansWrapper = new BeansWrapper(version);
-        statics = beansWrapper.getStaticModels();
     }
 
     public Object eval(Reader reader, ScriptContext scriptContext)
@@ -79,7 +70,6 @@ public class FreemarkerScriptEngine exte
 
         try {
             Template tmpl = new Template(scriptName, reader, configuration);
-            bindings.put("statics", statics);
             
freemarkerScriptEngineFactory.getTemplateModels().forEach(bindings::put);
             tmpl.process(bindings, scriptContext.getWriter());
         } catch (Throwable t) {


Reply via email to