KickJava   Java API By Example, From Geeks To Geeks.

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


1 /*
2  * DropCustomerFinishedAction.java
3  *
4  */

5
6 package com.quikj.application.communicator.applications.webtalk.controller;
7
8 import java.sql.Connection JavaDoc;
9
10 import javax.servlet.http.HttpServletRequest JavaDoc;
11 import javax.servlet.http.HttpServletResponse JavaDoc;
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 /**
24  *
25  * @author bhm
26  */

27 public class DropCustomerFinishedAction extends Action
28 {
29     
30     /** Creates a new instance of GroupWizardViewLogAction */
31     public DropCustomerFinishedAction()
32     {
33     }
34     
35     public ActionForward execute(ActionMapping mapping,
36     ActionForm form,
37     HttpServletRequest JavaDoc request,
38     HttpServletResponse JavaDoc response)
39     {
40         ActionErrors errors = new ActionErrors();
41         
42         Connection JavaDoc c = (Connection JavaDoc)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 JavaDoc submit = (String JavaDoc)((DynaActionForm)form).get("submit");
62         
63         return mapping.findForward(submit);
64     }
65 }
66
Popular Tags