com.liferay.util.bridges.scripting
Class ScriptingPortlet

java.lang.Object
  extended by javax.portlet.GenericPortlet
      extended by com.liferay.util.bridges.scripting.ScriptingPortlet
All Implemented Interfaces:
javax.portlet.EventPortlet, javax.portlet.Portlet, javax.portlet.PortletConfig, javax.portlet.ResourceServingPortlet
Direct Known Subclasses:
GroovyPortlet, JavaScriptPortlet, PythonPortlet, RubyPortlet

public class ScriptingPortlet
extends javax.portlet.GenericPortlet

View Source

Author:
Jorge Ferrer, Brian Wing Shun Chan, Alberto Montero

Field Summary
protected  java.lang.String actionFile
           
protected  java.lang.String editFile
           
protected  java.lang.String[] globalFiles
           
protected  java.lang.String globalScript
           
protected  java.lang.String helpFile
           
protected  java.lang.String language
           
protected  java.lang.String resourceFile
           
protected  java.lang.String viewFile
           
 
Constructor Summary
ScriptingPortlet()
           
 
Method Summary
protected  void declareBeans(java.io.InputStream is, javax.portlet.PortletRequest portletRequest, javax.portlet.PortletResponse portletResponse)
           
protected  void declareBeans(java.lang.String script, javax.portlet.PortletRequest portletRequest, javax.portlet.PortletResponse portletResponse)
           
 void doDispatch(javax.portlet.RenderRequest renderRequest, javax.portlet.RenderResponse renderResponse)
           
 void doEdit(javax.portlet.RenderRequest renderRequest, javax.portlet.RenderResponse renderResponse)
           
 void doHelp(javax.portlet.RenderRequest renderRequest, javax.portlet.RenderResponse renderResponse)
           
protected  void doRender(javax.portlet.RenderRequest renderRequest, javax.portlet.RenderResponse renderResponse)
           
 void doView(javax.portlet.RenderRequest renderRequest, javax.portlet.RenderResponse renderResponse)
           
protected  java.lang.String getFileName(javax.portlet.RenderRequest renderRequest)
           
protected  java.lang.String getGlobalScript()
           
protected  void include(java.lang.String path, javax.portlet.PortletRequest portletRequest, javax.portlet.PortletResponse portletResponse)
           
 void init()
           
 void processAction(javax.portlet.ActionRequest actionRequest, javax.portlet.ActionResponse actionResponse)
           
 void render(javax.portlet.RenderRequest renderRequest, javax.portlet.RenderResponse renderResponse)
           
 void serveResource(javax.portlet.ResourceRequest resourceRequest, javax.portlet.ResourceResponse resourceResponse)
           
protected  void writeErrorMessage(javax.portlet.RenderRequest renderRequest, javax.portlet.RenderResponse renderResponse, java.lang.String errorMessage)
           
 
Methods inherited from class javax.portlet.GenericPortlet
destroy, doHeaders, getContainerRuntimeOptions, getDefaultNamespace, getInitParameter, getInitParameterNames, getNextPossiblePortletModes, getPortletConfig, getPortletContext, getPortletName, getProcessingEventQNames, getPublicRenderParameterNames, getPublishingEventQNames, getResourceBundle, getSupportedLocales, getTitle, init, processEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

actionFile

protected java.lang.String actionFile

editFile

protected java.lang.String editFile

helpFile

protected java.lang.String helpFile

globalFiles

protected java.lang.String[] globalFiles

globalScript

protected java.lang.String globalScript

resourceFile

protected java.lang.String resourceFile

language

protected java.lang.String language

viewFile

protected java.lang.String viewFile
Constructor Detail

ScriptingPortlet

public ScriptingPortlet()
Method Detail

init

public void init()
Overrides:
init in class javax.portlet.GenericPortlet

doDispatch

public void doDispatch(javax.portlet.RenderRequest renderRequest,
                       javax.portlet.RenderResponse renderResponse)
                throws java.io.IOException,
                       javax.portlet.PortletException
Overrides:
doDispatch in class javax.portlet.GenericPortlet
Throws:
java.io.IOException
javax.portlet.PortletException

doEdit

public void doEdit(javax.portlet.RenderRequest renderRequest,
                   javax.portlet.RenderResponse renderResponse)
            throws java.io.IOException,
                   javax.portlet.PortletException
Overrides:
doEdit in class javax.portlet.GenericPortlet
Throws:
java.io.IOException
javax.portlet.PortletException

doHelp

public void doHelp(javax.portlet.RenderRequest renderRequest,
                   javax.portlet.RenderResponse renderResponse)
            throws java.io.IOException
Overrides:
doHelp in class javax.portlet.GenericPortlet
Throws:
java.io.IOException

doView

public void doView(javax.portlet.RenderRequest renderRequest,
                   javax.portlet.RenderResponse renderResponse)
            throws java.io.IOException
Overrides:
doView in class javax.portlet.GenericPortlet
Throws:
java.io.IOException

processAction

public void processAction(javax.portlet.ActionRequest actionRequest,
                          javax.portlet.ActionResponse actionResponse)
                   throws java.io.IOException
Specified by:
processAction in interface javax.portlet.Portlet
Overrides:
processAction in class javax.portlet.GenericPortlet
Throws:
java.io.IOException

render

public void render(javax.portlet.RenderRequest renderRequest,
                   javax.portlet.RenderResponse renderResponse)
            throws java.io.IOException,
                   javax.portlet.PortletException
Specified by:
render in interface javax.portlet.Portlet
Overrides:
render in class javax.portlet.GenericPortlet
Throws:
java.io.IOException
javax.portlet.PortletException

serveResource

public void serveResource(javax.portlet.ResourceRequest resourceRequest,
                          javax.portlet.ResourceResponse resourceResponse)
                   throws java.io.IOException
Specified by:
serveResource in interface javax.portlet.ResourceServingPortlet
Overrides:
serveResource in class javax.portlet.GenericPortlet
Throws:
java.io.IOException

declareBeans

protected void declareBeans(java.io.InputStream is,
                            javax.portlet.PortletRequest portletRequest,
                            javax.portlet.PortletResponse portletResponse)
                     throws java.io.IOException,
                            com.liferay.portal.kernel.scripting.ScriptingException
Throws:
java.io.IOException
com.liferay.portal.kernel.scripting.ScriptingException

declareBeans

protected void declareBeans(java.lang.String script,
                            javax.portlet.PortletRequest portletRequest,
                            javax.portlet.PortletResponse portletResponse)
                     throws java.io.IOException,
                            com.liferay.portal.kernel.scripting.ScriptingException
Throws:
java.io.IOException
com.liferay.portal.kernel.scripting.ScriptingException

doRender

protected void doRender(javax.portlet.RenderRequest renderRequest,
                        javax.portlet.RenderResponse renderResponse)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getFileName

protected java.lang.String getFileName(javax.portlet.RenderRequest renderRequest)

getGlobalScript

protected java.lang.String getGlobalScript()
                                    throws java.io.IOException
Throws:
java.io.IOException

include

protected void include(java.lang.String path,
                       javax.portlet.PortletRequest portletRequest,
                       javax.portlet.PortletResponse portletResponse)
                throws java.io.IOException
Throws:
java.io.IOException

writeErrorMessage

protected void writeErrorMessage(javax.portlet.RenderRequest renderRequest,
                                 javax.portlet.RenderResponse renderResponse,
                                 java.lang.String errorMessage)
                          throws java.lang.Exception
Throws:
java.lang.Exception