1 2 package com.quikj.application.communicator.applications.webtalk.controller; 3 4 import java.sql.Connection ; 5 6 import javax.servlet.http.HttpServletRequest ; 7 import javax.servlet.http.HttpServletResponse ; 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 23 public class DisplayRestrictedAccessUserSearchAction extends Action 24 { 25 26 27 public DisplayRestrictedAccessUserSearchAction() 28 { 29 } 30 31 public ActionForward execute(ActionMapping mapping, 32 ActionForm form, 33 HttpServletRequest request, 34 HttpServletResponse response) 35 { 36 ActionErrors errors = new ActionErrors(); 37 38 Connection c = (Connection )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 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 |