KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > contineo > actions > admin > group > EditGroupAction


1 /*
2  * EditGroupAction.java
3  *
4  * Created on 26. August 2003, 21:13
5  */

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

25 public class EditGroupAction extends Action{
26     
27     /** Creates a new instance of EditGroupAction */
28     public EditGroupAction() {
29     }
30
31     public ActionForward execute(ActionMapping mapping,
32                     ActionForm form, HttpServletRequest JavaDoc request,
33                     HttpServletResponse JavaDoc response) {
34         ActionForward actionForward = new ActionForward();
35         HttpSession JavaDoc session = request.getSession();
36         if (SessionManagement.isValid(session)) {
37             session.setAttribute("helppage", "editgroup");
38             String JavaDoc username = (String JavaDoc)session.getAttribute("authuser");
39             MenuDAO mdao = new MenuDAO();
40             if (mdao.isReadEnable(12, username)) {
41                 String JavaDoc groupname = request.getParameter("groupname");
42                 GroupDAO dao = new GroupDAO();
43                 Group group = dao.findByPrimaryKey(groupname);
44                 request.setAttribute("group", group);
45                 actionForward = mapping.findForward("editgroup");
46             } else
47                 actionForward = mapping.findForward("noaccess");
48         } else
49             actionForward = mapping.findForward("invalid");
50         return actionForward;
51     }
52 }
53
Popular Tags