KickJava   Java API By Example, From Geeks To Geeks.

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


1 /*
2  * GroupInfoAction.java
3  *
4  * Created on 26. August 2003, 19:09
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 GroupInfoAction extends Action{
26     
27     /** Creates a new instance of GroupInfoAction */
28     public GroupInfoAction() {
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             String JavaDoc username = (String JavaDoc)session.getAttribute("authuser");
38             MenuDAO mdao = new MenuDAO();
39             if (mdao.isReadEnable(12, username)) {
40                 String JavaDoc groupname = request.getParameter("groupname");
41                 GroupDAO dao = new GroupDAO();
42                 Group group = dao.findByPrimaryKey(groupname);
43                 request.setAttribute("group", group);
44                 actionForward = mapping.findForward("groupinfo");
45             } else
46                 actionForward = mapping.findForward("noaccess");
47         } else
48             actionForward = mapping.findForward("invalid");
49         return actionForward;
50     }
51 }
52
Popular Tags