public class DefaultDynamicLanguagesFacade extends java.lang.Object implements DynamicLanguagesFacade
DynamicLanguagesFacade| Constructor and Description |
|---|
DefaultDynamicLanguagesFacade() |
| Modifier and Type | Method and Description |
|---|---|
ScriptData |
deleteScript(java.lang.String code)
Deletes script with given id.
|
java.util.Map<java.lang.String,java.lang.Object> |
executeScript(java.lang.String scriptType,
java.lang.String script,
boolean commit)
Executes given script.
|
java.util.List<ScriptModel> |
findScriptsForEngine(java.lang.String name)
Returns list of scripts for given scripting engine.
|
java.util.Set<ScriptEngineType> |
getRegisteredEngineTypes()
Returns the list of registered scripting engines.
|
ScriptData |
loadScript(java.lang.String code)
Loads script with given code.
|
ScriptData |
saveScript(java.lang.String code,
java.lang.String content,
java.lang.String engineName)
Saves script with given code and content.
|
public ScriptData saveScript(java.lang.String code, java.lang.String content, java.lang.String engineName)
DynamicLanguagesFacadesaveScript in interface DynamicLanguagesFacadecode - the script's idcontent - the body of the script to be savedengineName - the scripting engine name used to interpret scriptpublic ScriptData loadScript(java.lang.String code)
DynamicLanguagesFacadeloadScript in interface DynamicLanguagesFacadecode - the script's idpublic java.util.Map<java.lang.String,java.lang.Object> executeScript(java.lang.String scriptType,
java.lang.String script,
boolean commit)
DynamicLanguagesFacadeexecuteScript in interface DynamicLanguagesFacadescriptType - the scripting engine name used to execute scriptscript - the body of the script to be executedcommit - if set to true the outermost transaction will be committed otherwise rolled backpublic java.util.Set<ScriptEngineType> getRegisteredEngineTypes()
DynamicLanguagesFacadegetRegisteredEngineTypes in interface DynamicLanguagesFacadepublic java.util.List<ScriptModel> findScriptsForEngine(java.lang.String name)
DynamicLanguagesFacadefindScriptsForEngine in interface DynamicLanguagesFacadename - the name of scripting enginepublic ScriptData deleteScript(java.lang.String code)
DynamicLanguagesFacadedeleteScript in interface DynamicLanguagesFacadecode - the script's idCopyright © 2018 SAP SE. All Rights Reserved.