KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > contineo > actions > admin > user > AddUserAction


1 /*
2  * AddUserAction.java
3  *
4  * Created on 23. August 2003, 15:26
5  */

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

26 public class AddUserAction extends Action{
27     
28     /** Creates a new instance of AddUserAction */
29     public AddUserAction() {
30     }
31
32     /**
33      * This method performs the action.
34      */

35     public ActionForward execute(ActionMapping mapping,
36                     ActionForm form, HttpServletRequest JavaDoc request,
37                     HttpServletResponse JavaDoc response) {
38         ActionForward actionForward = new ActionForward();
39         HttpSession JavaDoc session = request.getSession();
40         if (SessionManagement.isValid(session)) {
41             session.setAttribute("helppage", "adduser");
42             MenuDAO mdao = new MenuDAO();
43             String JavaDoc username = (String JavaDoc)session.getAttribute("authuser");
44             if (mdao.isReadEnable(9, username)) {
45                 GroupDAO dao = new GroupDAO();
46                 Collection JavaDoc coll = dao.findAll();
47                 request.setAttribute("groups", coll);
48                 actionForward = mapping.findForward("adduser");
49             } else
50                 actionForward = mapping.findForward("noaccess");
51         } else
52             actionForward = mapping.findForward("invalid");
53         return actionForward;
54     }
55 }
56
Popular Tags