KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > portlets > links > action > ViewLinksAction


1 package com.dotmarketing.portlets.links.action;
2
3
4 import javax.portlet.PortletConfig;
5 import javax.portlet.RenderRequest;
6 import javax.portlet.RenderResponse;
7 import javax.portlet.WindowState;
8 import javax.servlet.jsp.PageContext JavaDoc;
9
10 import org.apache.struts.action.ActionForm;
11 import org.apache.struts.action.ActionForward;
12 import org.apache.struts.action.ActionMapping;
13
14 import com.dotmarketing.portal.struts.DotPortletAction;
15 import com.dotmarketing.portlets.links.model.Link;
16 import com.dotmarketing.util.Logger;
17 import com.dotmarketing.util.WebKeys;
18 import com.liferay.portal.model.User;
19 import com.liferay.portal.util.Constants;
20
21 /**
22  * <a HREF="ViewQuestionsAction.java.htm"><b><i>View Source</i></b></a>
23  *
24  * @author if(working==false){ author="Maria Ahues"; }else{ author="Rocco Maglio";
25  * @version $Revision: 1.2 $
26  *
27  */

28 public class ViewLinksAction extends DotPortletAction {
29
30     /*
31      * @see com.liferay.portal.struts.PortletAction#render(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.portlet.PortletConfig, javax.portlet.RenderRequest, javax.portlet.RenderResponse)
32      */

33     public ActionForward render(
34             ActionMapping mapping, ActionForm form, PortletConfig config,
35             RenderRequest req, RenderResponse res)
36         throws Exception JavaDoc {
37
38         Logger.debug(this, "Running ViewLinksAction!!!!");
39
40         try {
41             //gets the user
42
User user = _getUser(req);
43
44             if (req.getWindowState().equals(WindowState.NORMAL)) {
45                 return mapping.findForward("portlet.ext.links.view");
46             }
47             else {
48                 /** @see com.dotmarketing.portal.struts.DotPortletAction._viewWebAssets **/
49                 _viewWebAssets(req, user, Link.class, "links", WebKeys.LINKS_VIEW_COUNT, WebKeys.LINKS_VIEW, WebKeys.LINK_QUERY, WebKeys.LINK_SHOW_DELETED);
50                 return mapping.findForward("portlet.ext.links.view_links");
51             }
52         }
53         catch (Exception JavaDoc e) {
54             req.setAttribute(PageContext.EXCEPTION, e);
55             return mapping.findForward(Constants.COMMON_ERROR);
56         }
57     }
58 }
Popular Tags