com.liferay.portal.scripting
Class ScriptingImpl

java.lang.Object
  extended by com.liferay.portal.scripting.ScriptingImpl
All Implemented Interfaces:
com.liferay.portal.kernel.scripting.Scripting

public class ScriptingImpl
extends java.lang.Object
implements com.liferay.portal.kernel.scripting.Scripting

View Source

Author:
Alberto Montero, Brian Wing Shun Chan

Constructor Summary
ScriptingImpl()
           
 
Method Summary
 void addScriptionExecutor(java.lang.String language, com.liferay.portal.kernel.scripting.ScriptingExecutor scriptingExecutor)
           
 void clearCache(java.lang.String language)
           
 java.util.Map<java.lang.String,java.lang.Object> eval(java.util.Set<java.lang.String> allowedClasses, java.util.Map<java.lang.String,java.lang.Object> inputObjects, java.util.Set<java.lang.String> outputNames, java.lang.String language, java.lang.String script)
           
 void exec(java.util.Set<java.lang.String> allowedClasses, java.util.Map<java.lang.String,java.lang.Object> inputObjects, java.lang.String language, java.lang.String script)
           
protected  java.lang.String getErrorMessage(java.lang.Exception e)
           
protected  java.lang.String getErrorMessage(java.lang.String script, java.lang.Exception e)
           
 java.util.Map<java.lang.String,java.lang.Object> getPortletObjects(javax.portlet.PortletConfig portletConfig, javax.portlet.PortletContext portletContext, javax.portlet.PortletRequest portletRequest, javax.portlet.PortletResponse portletResponse)
           
 java.util.Set<java.lang.String> getSupportedLanguages()
           
 void setScriptingExecutors(java.util.Map<java.lang.String,com.liferay.portal.kernel.scripting.ScriptingExecutor> scriptingExecutors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptingImpl

public ScriptingImpl()
Method Detail

addScriptionExecutor

public void addScriptionExecutor(java.lang.String language,
                                 com.liferay.portal.kernel.scripting.ScriptingExecutor scriptingExecutor)
Specified by:
addScriptionExecutor in interface com.liferay.portal.kernel.scripting.Scripting

clearCache

public void clearCache(java.lang.String language)
                throws com.liferay.portal.kernel.scripting.ScriptingException
Specified by:
clearCache in interface com.liferay.portal.kernel.scripting.Scripting
Throws:
com.liferay.portal.kernel.scripting.ScriptingException

eval

public java.util.Map<java.lang.String,java.lang.Object> eval(java.util.Set<java.lang.String> allowedClasses,
                                                             java.util.Map<java.lang.String,java.lang.Object> inputObjects,
                                                             java.util.Set<java.lang.String> outputNames,
                                                             java.lang.String language,
                                                             java.lang.String script)
                                                      throws com.liferay.portal.kernel.scripting.ScriptingException
Specified by:
eval in interface com.liferay.portal.kernel.scripting.Scripting
Throws:
com.liferay.portal.kernel.scripting.ScriptingException

exec

public void exec(java.util.Set<java.lang.String> allowedClasses,
                 java.util.Map<java.lang.String,java.lang.Object> inputObjects,
                 java.lang.String language,
                 java.lang.String script)
          throws com.liferay.portal.kernel.scripting.ScriptingException
Specified by:
exec in interface com.liferay.portal.kernel.scripting.Scripting
Throws:
com.liferay.portal.kernel.scripting.ScriptingException

getPortletObjects

public java.util.Map<java.lang.String,java.lang.Object> getPortletObjects(javax.portlet.PortletConfig portletConfig,
                                                                          javax.portlet.PortletContext portletContext,
                                                                          javax.portlet.PortletRequest portletRequest,
                                                                          javax.portlet.PortletResponse portletResponse)
Specified by:
getPortletObjects in interface com.liferay.portal.kernel.scripting.Scripting

getSupportedLanguages

public java.util.Set<java.lang.String> getSupportedLanguages()
Specified by:
getSupportedLanguages in interface com.liferay.portal.kernel.scripting.Scripting

setScriptingExecutors

public void setScriptingExecutors(java.util.Map<java.lang.String,com.liferay.portal.kernel.scripting.ScriptingExecutor> scriptingExecutors)
Specified by:
setScriptingExecutors in interface com.liferay.portal.kernel.scripting.Scripting

getErrorMessage

protected java.lang.String getErrorMessage(java.lang.Exception e)

getErrorMessage

protected java.lang.String getErrorMessage(java.lang.String script,
                                           java.lang.Exception e)