1 6 7 package org.contineo.actions.documan.folder; 8 9 import javax.servlet.http.HttpServletRequest ; 10 import javax.servlet.http.HttpServletResponse ; 11 import javax.servlet.http.HttpSession ; 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 26 public class UploadFolderAction extends Action { 27 28 32 private Logger logger; 33 34 35 36 public UploadFolderAction() { 37 logger = LoggingManager.getLogger(this.getClass()); 38 } 39 40 43 public ActionForward execute(ActionMapping mapping, 44 ActionForm form, HttpServletRequest request, 45 HttpServletResponse response) { 46 ActionForward actionForward = new ActionForward(); 47 HttpSession session = request.getSession(); 48 if (SessionManagement.isValid(session)) { 49 try { 50 session.setAttribute("helppage", "uploadfolder"); 51 MenuDAO mdao = new MenuDAO(); 52 String username = (String )session.getAttribute("authuser"); 53 String parentid = request.getParameter("parentid"); 54 request.setAttribute("parentid", parentid); 55 if (mdao.isWriteEnable(Integer.parseInt(parentid), username)) { 56 String parentname = request.getParameter("parentname"); 57 request.setAttribute("parentname", parentname); 58 String 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 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 |