KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > quikj > application > communicator > applications > webtalk > controller > DisplayRestrictedAccessUserSearchAction


1
2 package com.quikj.application.communicator.applications.webtalk.controller;
3
4 import java.sql.Connection JavaDoc;
5
6 import javax.servlet.http.HttpServletRequest JavaDoc;
7 import javax.servlet.http.HttpServletResponse JavaDoc;
8
9 import org.apache.struts.action.Action;
10 import org.apache.struts.action.ActionError;
11 import org.apache.struts.action.ActionErrors;
12 import org.apache.struts.action.ActionForm;
13 import org.apache.struts.action.ActionForward;
14 import org.apache.struts.action.ActionMapping;
15
16 import com.quikj.application.communicator.admin.controller.LinkAttribute;
17 import com.quikj.application.communicator.admin.model.AccountElement;
18
19 /**
20  *
21  * @author bhm
22  */

23 public class DisplayRestrictedAccessUserSearchAction extends Action
24 {
25     
26     /** Creates a new instance of DisplayUserSearchAction */
27     public DisplayRestrictedAccessUserSearchAction()
28     {
29     }
30     
31     public ActionForward execute(ActionMapping mapping,
32     ActionForm form,
33     HttpServletRequest JavaDoc request,
34     HttpServletResponse JavaDoc response)
35     {
36         ActionErrors errors = new ActionErrors();
37         
38         Connection JavaDoc c = (Connection JavaDoc)request.getSession().getAttribute("connection");
39         if (c == null)
40         {
41             errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.not.logged.in"));
42             saveErrors(request, errors);
43             
44             return mapping.findForward("logon");
45         }
46         
47         AccountElement element = (AccountElement)request.getSession().getAttribute("userInfo");
48         if (element.isAdminLevel() == false)
49         {
50             errors.add(ActionErrors.GLOBAL_ERROR,
51             new ActionError("error.insufficient.privilege"));
52             saveErrors(request, errors);
53             
54             return mapping.findForward("main_menu");
55         }
56         
57         // add related tasks to the navigation bar
58
WebTalkRelatedTasks menu = new WebTalkRelatedTasks();
59         menu.addLink(new LinkAttribute("Administer restricted access users", "display_restricted_access_user_management"));
60         request.setAttribute("menu", menu);
61         
62         
63         return mapping.getInputForward();
64     }
65 }
66
Popular Tags