com.liferay.portal.struts
Class FindAction

java.lang.Object
  extended by org.apache.struts.action.Action
      extended by com.liferay.portal.struts.FindAction
Direct Known Subclasses:
FindEntryAction, FindEntryAction, FindEventAction, FindFolderAction, FindMessageAction, FindPageAction, FindUserAction

public abstract class FindAction
extends org.apache.struts.action.Action

Author:
Brian Wing Shun Chan

Field Summary
 
Fields inherited from class org.apache.struts.action.Action
defaultLocale, servlet
 
Constructor Summary
FindAction()
           
 
Method Summary
 org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected abstract  long getGroupId(long primaryKey)
           
protected  java.lang.Object[] getPlidAndPortletId(javax.servlet.http.HttpServletRequest request, long plid, long primaryKey)
           
protected abstract  java.lang.String getPrimaryKeyParameterName()
           
protected abstract  java.lang.String getStrutsAction(javax.servlet.http.HttpServletRequest request, java.lang.String portletId)
           
protected abstract  java.lang.String[] initPortletIds()
           
protected  javax.portlet.PortletURL processPortletURL(javax.servlet.http.HttpServletRequest request, javax.portlet.PortletURL portletURL)
           
protected  void setPrimaryKeyParameter(javax.portlet.PortletURL portletURL, long primaryKey)
           
 
Methods inherited from class org.apache.struts.action.Action
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FindAction

public FindAction()
Method Detail

execute

public org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping,
                                                      org.apache.struts.action.ActionForm form,
                                                      javax.servlet.http.HttpServletRequest request,
                                                      javax.servlet.http.HttpServletResponse response)
                                               throws java.lang.Exception
Overrides:
execute in class org.apache.struts.action.Action
Throws:
java.lang.Exception

getGroupId

protected abstract long getGroupId(long primaryKey)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getPlidAndPortletId

protected java.lang.Object[] getPlidAndPortletId(javax.servlet.http.HttpServletRequest request,
                                                 long plid,
                                                 long primaryKey)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

getPrimaryKeyParameterName

protected abstract java.lang.String getPrimaryKeyParameterName()

getStrutsAction

protected abstract java.lang.String getStrutsAction(javax.servlet.http.HttpServletRequest request,
                                                    java.lang.String portletId)

initPortletIds

protected abstract java.lang.String[] initPortletIds()

processPortletURL

protected javax.portlet.PortletURL processPortletURL(javax.servlet.http.HttpServletRequest request,
                                                     javax.portlet.PortletURL portletURL)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

setPrimaryKeyParameter

protected void setPrimaryKeyParameter(javax.portlet.PortletURL portletURL,
                                      long primaryKey)
                               throws java.lang.Exception
Throws:
java.lang.Exception