KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > contineo > actions > documan > folder > UploadFolderAction


1 /*
2  * AddDocAction.java
3  *
4  * Created on 28. August 2003, 12:09
5  */

6
7 package org.contineo.actions.documan.folder;
8
9 import javax.servlet.http.HttpServletRequest JavaDoc;
10 import javax.servlet.http.HttpServletResponse JavaDoc;
11 import javax.servlet.http.HttpSession JavaDoc;
12 import org.apache.log4j.Level;
13 import org.apache.log4j.Logger;
14 import org.apache.struts.action.Action;
15 import org.apache.struts.action.ActionForm;
16 import org.apache.struts.action.ActionForward;
17 import org.apache.struts.action.ActionMapping;
18 import org.contineo.admin.dao.MenuDAO;
19 import org.contineo.core.LoggingManager;
20 import org.contineo.core.SessionManagement;
21 import org.contineo.forms.UploadForm;
22 /**
23  *
24  * @author Michael Scholz
25  */

26 public class UploadFolderAction extends Action {
27
28     /**
29      * @uml.property name="logger"
30      * @uml.associationEnd
31      */

32     private Logger logger;
33
34     
35     /** Creates a new instance of AddDocAction */
36     public UploadFolderAction() {
37         logger = LoggingManager.getLogger(this.getClass());
38     }
39
40     /**
41      * This method performs the action.
42      */

43     public ActionForward execute(ActionMapping mapping,
44                     ActionForm form, HttpServletRequest JavaDoc request,
45                     HttpServletResponse JavaDoc response) {
46         ActionForward actionForward = new ActionForward();
47         HttpSession JavaDoc session = request.getSession();
48         if (SessionManagement.isValid(session)) {
49             try {
50                 session.setAttribute("helppage", "uploadfolder");
51                 MenuDAO mdao = new MenuDAO();
52                 String JavaDoc username = (String JavaDoc)session.getAttribute("authuser");
53                 String JavaDoc parentid = request.getParameter("parentid");
54                 request.setAttribute("parentid", parentid);
55                 if (mdao.isWriteEnable(Integer.parseInt(parentid), username)) {
56                     String JavaDoc parentname = request.getParameter("parentname");
57                     request.setAttribute("parentname", parentname);
58                     String JavaDoc parenttype = request.getParameter("parenttype");
59                     request.setAttribute("parenttype", parenttype);
60                     UploadForm uploadform = new UploadForm();
61                     uploadform.setMenuParent(parentid);
62                     request.setAttribute("uploadform", uploadform);
63                     actionForward = mapping.findForward("uploadfolder");
64                 } else
65                     actionForward = mapping.findForward("noaccess");
66             } catch (Exception JavaDoc e) {
67                 if (logger.isEnabledFor(Level.ERROR))
68                     logger.error(e.getMessage());
69                 actionForward = mapping.findForward("error");
70             }
71         } else
72             actionForward = mapping.findForward("invalid");
73         return actionForward;
74     }
75 }
76
Popular Tags