1 5 6 package com.quikj.application.communicator.applications.webtalk.controller; 7 8 import java.sql.Connection ; 9 10 import javax.servlet.http.HttpServletRequest ; 11 import javax.servlet.http.HttpServletResponse ; 12 13 import org.apache.struts.action.Action; 14 import org.apache.struts.action.ActionError; 15 import org.apache.struts.action.ActionErrors; 16 import org.apache.struts.action.ActionForm; 17 import org.apache.struts.action.ActionForward; 18 import org.apache.struts.action.ActionMapping; 19 import org.apache.struts.action.DynaActionForm; 20 21 import com.quikj.application.communicator.admin.model.AccountElement; 22 23 27 public class DropCustomerFinishedAction extends Action 28 { 29 30 31 public DropCustomerFinishedAction() 32 { 33 } 34 35 public ActionForward execute(ActionMapping mapping, 36 ActionForm form, 37 HttpServletRequest request, 38 HttpServletResponse response) 39 { 40 ActionErrors errors = new ActionErrors(); 41 42 Connection c = (Connection )request.getSession().getAttribute("connection"); 43 if (c == null) 44 { 45 errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.not.logged.in")); 46 saveErrors(request, errors); 47 48 return mapping.findForward("logon"); 49 } 50 51 AccountElement element = (AccountElement)request.getSession().getAttribute("userInfo"); 52 if (element.isAdminLevel() == false) 53 { 54 errors.add(ActionErrors.GLOBAL_ERROR, 55 new ActionError("error.insufficient.privilege")); 56 saveErrors(request, errors); 57 58 return mapping.findForward("main_menu"); 59 } 60 61 String submit = (String )((DynaActionForm)form).get("submit"); 62 63 return mapping.findForward(submit); 64 } 65 } 66 | Popular Tags |