KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > exceptions > web > IssuezillaRedirect


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19 package org.netbeans.modules.exceptions.web;
20
21 import java.io.*;
22 import java.net.*;
23 import javax.servlet.*;
24 import javax.servlet.http.*;
25
26 /**
27  *
28  * @author honza
29  * @version
30  */

31 public class IssuezillaRedirect extends HttpServlet {
32     
33     public static final String JavaDoc ISSUEZILLA_ENTER_BUG = "http://www.netbeans.org/issues/enter_bug.cgi?";
34     /** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
35      * @param request servlet request
36      * @param response servlet response
37      */

38     protected void processRequest(HttpServletRequest request, HttpServletResponse response)
39             throws ServletException, IOException {
40         
41         Integer JavaDoc id = null;
42         try {
43             id = new Integer JavaDoc(request.getParameter("exceptionsid"));
44         } catch (NumberFormatException JavaDoc e) {
45         }
46         if (id != null) {
47             Object JavaDoc o = getServletContext().getAttribute("updater");
48             if (o instanceof IssuezillaUpdater) {
49                 IssuezillaUpdater updater = (IssuezillaUpdater) o;
50                 updater.addIssue(id);
51             }
52         }
53         response.sendRedirect(ISSUEZILLA_ENTER_BUG + request.getQueryString());
54     }
55     
56     // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
57
/** Handles the HTTP <code>GET</code> method.
58      * @param request servlet request
59      * @param response servlet response
60      */

61     protected void doGet(HttpServletRequest request, HttpServletResponse response)
62             throws ServletException, IOException {
63         processRequest(request, response);
64     }
65     
66     /** Handles the HTTP <code>POST</code> method.
67      * @param request servlet request
68      * @param response servlet response
69      */

70     protected void doPost(HttpServletRequest request, HttpServletResponse response)
71             throws ServletException, IOException {
72         processRequest(request, response);
73     }
74     
75     /** Returns a short description of the servlet.
76      */

77     public String JavaDoc getServletInfo() {
78         return "Short description";
79     }
80     // </editor-fold>
81
}
82
Popular Tags