com.liferay.util.bridges.bsf
Class BaseBSFPortlet

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

public abstract class BaseBSFPortlet
extends javax.portlet.GenericPortlet

View Source

Author:
Jorge Ferrer, Brian Wing Shun Chan

Field Summary
protected  java.lang.String actionFile
           
protected  org.apache.bsf.BSFManager bsfManager
           
protected  java.lang.String editFile
           
protected  java.lang.String[] globalFiles
           
protected  java.lang.String helpFile
           
protected  java.lang.String resourceFile
           
protected  java.lang.String viewFile
           
 
Constructor Summary
BaseBSFPortlet()
           
 
Method Summary
protected  void declareBeans(java.io.InputStream is, javax.portlet.PortletRequest portletRequest, javax.portlet.PortletResponse portletResponse)
           
protected  void declareBeans(java.lang.String code, 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)
           
 void doView(javax.portlet.RenderRequest renderRequest, javax.portlet.RenderResponse renderResponse)
           
protected abstract  java.lang.String getFileParam()
           
protected  java.lang.String getGlobalScript()
           
protected abstract  java.lang.String getScriptingEngineClassName()
           
protected abstract  java.lang.String getScriptingEngineExtension()
           
protected abstract  java.lang.String getScriptingEngineLanguage()
           
protected  void include(java.lang.String path, javax.portlet.PortletRequest portletRequest, javax.portlet.PortletResponse portletResponse)
           
 void init()
           
protected  void logBSFException(org.apache.bsf.BSFException bsfe, java.lang.String path)
           
 void processAction(javax.portlet.ActionRequest actionRequest, javax.portlet.ActionResponse actionResponse)
           
 void serveResource(javax.portlet.ResourceRequest resourceRequest, javax.portlet.ResourceResponse resourceResponse)
           
 
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, render
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

editFile

protected java.lang.String editFile

helpFile

protected java.lang.String helpFile

viewFile

protected java.lang.String viewFile

actionFile

protected java.lang.String actionFile

resourceFile

protected java.lang.String resourceFile

globalFiles

protected java.lang.String[] globalFiles

bsfManager

protected org.apache.bsf.BSFManager bsfManager
Constructor Detail

BaseBSFPortlet

public BaseBSFPortlet()
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

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 org.apache.bsf.BSFException,
                            java.io.IOException
Throws:
org.apache.bsf.BSFException
java.io.IOException

declareBeans

protected void declareBeans(java.lang.String code,
                            javax.portlet.PortletRequest portletRequest,
                            javax.portlet.PortletResponse portletResponse)
                     throws org.apache.bsf.BSFException,
                            java.io.IOException
Throws:
org.apache.bsf.BSFException
java.io.IOException

getGlobalScript

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

getFileParam

protected abstract java.lang.String getFileParam()

getScriptingEngineClassName

protected abstract java.lang.String getScriptingEngineClassName()

getScriptingEngineExtension

protected abstract java.lang.String getScriptingEngineExtension()

getScriptingEngineLanguage

protected abstract java.lang.String getScriptingEngineLanguage()

include

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

logBSFException

protected void logBSFException(org.apache.bsf.BSFException bsfe,
                               java.lang.String path)