KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openbravo > base > secureApp > ErrorConnection


1 /*
2  *************************************************************************
3  * The contents of this file are subject to the Openbravo Public License
4  * Version 1.0 (the "License"), being the Mozilla Public License
5  * Version 1.1 with a permitted attribution clause; you may not use this
6  * file except in compliance with the License. You may obtain a copy of
7  * the License at http://www.openbravo.com/legal/license.html
8  * Software distributed under the License is distributed on an "AS IS"
9  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
10  * License for the specific language governing rights and limitations
11  * under the License.
12  * The Original Code is Openbravo ERP.
13  * The Initial Developer of the Original Code is Openbravo SL
14  * All portions are Copyright (C) 2001-2006 Openbravo SL
15  * All Rights Reserved.
16  * Contributor(s): ______________________________________.
17  ************************************************************************
18 */

19 package org.openbravo.base.secureApp;
20
21 import org.openbravo.xmlEngine.XmlDocument;
22 import java.io.*;
23 import javax.servlet.*;
24 import javax.servlet.http.*;
25 import org.openbravo.exception.*;
26
27
28 public class ErrorConnection extends HttpSecureAppServlet {
29   
30   
31   public void init (ServletConfig config) {
32     super.init(config);
33     boolHist = false;
34   }
35
36   public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
37     VariablesSecureApp vars = new VariablesSecureApp(request);
38
39     if (vars.commandIn("RECONNECT")) {
40       try {
41         makeConnection();
42       } catch (PoolNotFoundException ex) {
43         log4j.error("Error captured: " + ex);
44         printPage(response, vars);
45         return;
46       }
47       response.sendRedirect(strDireccion + strServletSinIdentificar);
48     } else printPage(response, vars);
49   }
50
51   void printPage(HttpServletResponse response, VariablesSecureApp vars) throws IOException, ServletException {
52     if (log4j.isDebugEnabled()) log4j.debug("Output: Error connection");
53     XmlDocument xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/base/secureApp/ErrorConnection").createXmlDocument();
54
55     response.setContentType("text/html; charset=UTF-8");
56     PrintWriter out = response.getWriter();
57     out.println(xmlDocument.print());
58     out.close();
59   }
60
61   public String JavaDoc getServletInfo() {
62     return "Servlet that presents the connection error window";
63   } // end of getServletInfo() method
64
}
65
Popular Tags