public class SecuredScriptingEngines
extends org.activiti.engine.impl.scripting.ScriptingEngines
ScriptingEngines which evaluates scripts with no permissions under a SecurityManager. Use this ScriptingEngines
implementation to restrict scripts that are sourced outside of the application. A security manager must be enabled for this JVM context for this
implementation to do anything meaningful. Otherwise, this implementation behaves similarly to ScriptingEngines.| Constructor and Description |
|---|
SecuredScriptingEngines(org.activiti.engine.impl.scripting.ScriptBindingsFactory scriptBindingsFactory) |
SecuredScriptingEngines(ScriptEngineManager scriptEngineManager) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
evaluate(String script,
String language,
Bindings bindings)
Executes the script under a script manager with no permissions.
|
addScriptEngineFactory, createBindings, createBindings, evaluate, evaluate, getEngineByName, getScriptBindingsFactory, isCacheScriptingEngines, setCacheScriptingEngines, setScriptBindingsFactory, setScriptEngineFactoriespublic SecuredScriptingEngines(org.activiti.engine.impl.scripting.ScriptBindingsFactory scriptBindingsFactory)
public SecuredScriptingEngines(ScriptEngineManager scriptEngineManager)
Copyright © 2019. All rights reserved.