001
014
015 package com.liferay.portal.kernel.scripting;
016
017 import java.util.Map;
018 import java.util.Set;
019
020
025 public interface Scripting {
026
027 public void clearCache(String language) throws ScriptingException;
028
029 public ScriptingExecutor createScriptingExecutor(
030 String language, boolean executeInSeparateThread);
031
032 public Map<String, Object> eval(
033 Set<String> allowedClasses, Map<String, Object> inputObjects,
034 Set<String> outputNames, String language, String script)
035 throws ScriptingException;
036
037
041 @Deprecated
042 public Map<String, Object> eval(
043 Set<String> allowedClasses, Map<String, Object> inputObjects,
044 Set<String> outputNames, String language, String script,
045 String... servletContextNames)
046 throws ScriptingException;
047
048 public void exec(
049 Set<String> allowedClasses, Map<String, Object> inputObjects,
050 String language, String script)
051 throws ScriptingException;
052
053
057 @Deprecated
058 public void exec(
059 Set<String> allowedClasses, Map<String, Object> inputObjects,
060 String language, String script, String... servletContextNames)
061 throws ScriptingException;
062
063 public Set<String> getSupportedLanguages();
064
065 }