modifyTemplate | Permits invocation of various template methods that can be used to modify the template in such a way as to breach security. Specifically, {@link Template#getRootTreeNode()}, {@link Template#getMacros()}, {@link Template#setParent(Configurable)}, and {@link Template#containingElements(int,int)}. |
setSecure | Permits invocation of {@link Configuration#setSecure(boolean)}with false argument (thus turning off security of a secure configuration). |
setScriptEngineConfiguration | Permits invocation of {@link FreeMarkerScriptEngine#setConfiguration(freemarker.template.Configuration)} or specifying a configuration objectwithin the engine's bindings under name {@link FreeMarkerScriptConstants#CONFIGURATION}. |
setScriptEngineFactoryConfiguration | Permits invocation of {@link FreeMarkerScriptEngineFactory#setConfiguration(freemarker.template.Configuration)}. |
setTemplateLoader | Permits setting an arbitrary template loader using {@link Configuration#setTemplateLoader(freemarker.cache.TemplateLoader)}. Note that various setXxxForTemplateLoading() methods are not checked for this permission, as they internally all create trusted template loaders. |
|
|
|
|