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 String... servletContextNames)
036 throws ScriptingException;
037
038 public void exec(
039 Set<String> allowedClasses, Map<String, Object> inputObjects,
040 String language, String script, String... servletContextNames)
041 throws ScriptingException;
042
043 public Set<String> getSupportedLanguages();
044
045 }