| 1 6 7 package org.contineo.actions.admin.group; 8 9 import java.util.Collection ; 10 import java.util.Iterator ; 11 12 import javax.servlet.http.HttpServletRequest ; 13 import javax.servlet.http.HttpServletResponse ; 14 import javax.servlet.http.HttpSession ; 15 16 import org.apache.struts.action.Action; 17 import org.apache.struts.action.ActionForm; 18 import org.apache.struts.action.ActionForward; 19 import org.apache.struts.action.ActionMapping; 20 import org.contineo.admin.Group; 21 import org.contineo.admin.dao.GroupDAO; 22 import org.contineo.admin.dao.MenuDAO; 23 import org.contineo.core.SessionManagement; 24 28 public class AddGroupAction extends Action{ 29 30 31 public AddGroupAction() { 32 } 33 34 37 public ActionForward execute(ActionMapping mapping, 38 ActionForm form, HttpServletRequest request, 39 HttpServletResponse response) { 40 ActionForward actionForward = new ActionForward(); 41 HttpSession session = request.getSession(); 42 if (SessionManagement.isValid(session)) { 43 session.setAttribute("helppage", "addgroup"); 44 String username = (String )session.getAttribute("authuser"); 45 MenuDAO mdao = new MenuDAO(); 46 if (mdao.isReadEnable(11, username)) { 47 GroupDAO dao = new GroupDAO(); 48 Collection coll = dao.findAll(); 49 50 Iterator iter = coll.iterator(); 52 while (iter.hasNext()) { 53 Group gr = (Group) iter.next(); 54 if (gr.getGroupName().equals("admin")) { 55 iter.remove(); 56 break; 57 } 58 } 59 60 request.setAttribute("groups", coll); 61 actionForward = mapping.findForward("addgroup"); 62 } else 63 actionForward = mapping.findForward("noaccess"); 64 } else 65 actionForward = mapping.findForward("invalid"); 66 return actionForward; 67 } 68 } 69 | Popular Tags |