KickJava   Java API By Example, From Geeks To Geeks.

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


1 /*
2  * DisplayVisitorReportAction.java
3  *
4  * Created on April 29, 2003, 9:59 PM
5  */

6
7 package com.quikj.application.communicator.applications.webtalk.controller;
8
9 import java.io.IOException JavaDoc;
10 import java.util.Locale JavaDoc;
11 import javax.servlet.ServletException JavaDoc;
12 import javax.servlet.http.HttpServletRequest JavaDoc;
13 import javax.servlet.http.HttpServletResponse JavaDoc;
14 import org.apache.struts.action.Action;
15 import org.apache.struts.action.ActionError;
16 import org.apache.struts.action.ActionErrors;
17 import org.apache.struts.action.ActionForm;
18 import org.apache.struts.action.ActionForward;
19 import org.apache.struts.action.ActionMapping;
20 import com.quikj.application.communicator.admin.controller.*;
21 import java.sql.*;
22 /**
23  *
24  * @author Vinod Batra
25  */

26 public final class DisplayVisitorReportInputAction extends Action
27 {
28     
29     /** Creates a new instance of DisplayVisitorReportAction */
30     public DisplayVisitorReportInputAction()
31     {
32     }
33     public ActionForward execute(ActionMapping mapping,
34     ActionForm form,
35     HttpServletRequest JavaDoc request,
36     HttpServletResponse JavaDoc response)
37     throws IOException JavaDoc, ServletException JavaDoc
38     {
39         // Extract attributes we will need
40
Locale JavaDoc locale = getLocale(request);
41         ActionErrors errors = new ActionErrors();
42         
43         // first check if the user has a connection
44
Connection c = (Connection)request.getSession().getAttribute("connection");
45         if (c == null)
46         {
47             errors.add(ActionErrors.GLOBAL_ERROR,
48             new ActionError("error.not.logged.in"));
49             saveErrors(request, errors);
50             return mapping.findForward("logon");
51         }
52         
53         WebTalkRelatedTasks menu = new WebTalkRelatedTasks();
54         menu.addLink(new LinkAttribute("Registered User Report", "reg_report_input"));
55         menu.addLink(new LinkAttribute("Usage Report", "traffic_report_input"));
56         
57         request.setAttribute("menu", menu);
58         return (new ActionForward(mapping.getInput()));
59     }
60 }
61
Popular Tags