001
014
015 package com.liferay.portal.kernel.scripting;
016
017 import java.io.File;
018
019 import java.util.Map;
020 import java.util.Set;
021
022
026 public interface ScriptingExecutor {
027
028 public void clearCache();
029
030 public Map<String, Object> eval(
031 Set<String> allowedClasses, Map<String, Object> inputObjects,
032 Set<String> outputNames, File scriptFile)
033 throws ScriptingException;
034
035
038 @Deprecated
039 public Map<String, Object> eval(
040 Set<String> allowedClasses, Map<String, Object> inputObjects,
041 Set<String> outputNames, File scriptFile,
042 ClassLoader... classloaders)
043 throws ScriptingException;
044
045 public Map<String, Object> eval(
046 Set<String> allowedClasses, Map<String, Object> inputObjects,
047 Set<String> outputNames, String script)
048 throws ScriptingException;
049
050
053 @Deprecated
054 public Map<String, Object> eval(
055 Set<String> allowedClasses, Map<String, Object> inputObjects,
056 Set<String> outputNames, String script, ClassLoader... classloaders)
057 throws ScriptingException;
058
059 public String getLanguage();
060
061 public ScriptingContainer<?> getScriptingContainer();
062
063 public ScriptingExecutor newInstance(boolean executeInSeparateThread);
064
065 }