KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > portlets > files > action > ViewFilesAction


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

27 public class ViewFilesAction extends DotPortletAction {
28
29     /*
30      * @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)
31      */

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