KickJava   Java API By Example, From Geeks To Geeks.

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


1 /*
2  * DisplayUploadFileInputAction.java
3  *
4  * Created on June 6, 2003, 8:59 AM
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  *
25  * @author Vinod Batra
26  */

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