KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > portlets > jobs > action > ViewSearchFirmsAction


1 package com.dotmarketing.portlets.jobs.action;
2
3 import java.util.List JavaDoc;
4 import javax.portlet.PortletConfig;
5 import javax.portlet.RenderRequest;
6 import javax.portlet.RenderResponse;
7 import org.apache.struts.action.ActionForm;
8 import org.apache.struts.action.ActionForward;
9 import org.apache.struts.action.ActionMapping;
10 import com.dotmarketing.portlets.jobs.factories.SearchfirmFactory;
11 import com.dotmarketing.util.WebKeys;
12 import com.liferay.portal.struts.PortletAction;
13
14 public class ViewSearchFirmsAction extends PortletAction {
15     public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig config, RenderRequest req,
16             RenderResponse res) throws Exception JavaDoc {
17         
18         List JavaDoc searchfirms = _getSearchFirms(form,req,res);
19         req.setAttribute(WebKeys.SEARCHFIRMS_LIST, searchfirms);
20         return mapping.findForward("portlet.ext.jobs.view_searchfirms");
21     }
22     
23     private List JavaDoc _getSearchFirms(ActionForm form, RenderRequest req, RenderResponse res)
24     throws Exception JavaDoc {
25
26         String JavaDoc orderby = req.getParameter("orderby");
27         if ((orderby==null) || (orderby.length()==0)) {
28             orderby = "creationdate desc, searchfirm.name";
29         }
30         List JavaDoc mylist = SearchfirmFactory.getSearchfirms(orderby);
31         return mylist;
32     }
33 }
34
Popular Tags