KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openbravo > erpCommon > ad_reports > ReportAcctRedirectUtility


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.erpCommon.ad_reports;
20
21 import org.openbravo.base.secureApp.HttpSecureAppServlet;
22 import org.openbravo.base.secureApp.VariablesSecureApp;
23 import java.io.*;
24 import javax.servlet.*;
25 import javax.servlet.http.*;
26
27 import org.openbravo.utils.FormatUtilities;
28 import org.openbravo.data.*;
29
30 public class ReportAcctRedirectUtility extends HttpSecureAppServlet {
31
32
33   public void init (ServletConfig config) {
34     super.init(config);
35     boolHist = false;
36   }
37
38   public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
39     VariablesSecureApp vars = new VariablesSecureApp(request);
40
41     if (vars.commandIn("DEFAULT")) {
42       String JavaDoc strTableId = vars.getRequiredStringParameter("inpadTableId");
43       String JavaDoc strRecordId = vars.getRequiredStringParameter("inprecordId");
44       String JavaDoc strDocBaseType = vars.getRequiredStringParameter("inpdocbasetype");
45       ReportAcctRedirectUtilityData[] data = ReportAcctRedirectUtilityData.select(this, strTableId, strDocBaseType);
46       if (data==null || data.length==0) bdError(response, "RecordError", vars.getLanguage());
47       else {
48         String JavaDoc inputName = "inp" + Sqlc.TransformaNombreColumna(data[0].columnname);
49         String JavaDoc ubicacion = "/" + FormatUtilities.replace(data[0].windowName) + "/" + FormatUtilities.replace(data[0].tabName) + "_Relation.html";
50         response.sendRedirect(strDireccion + ubicacion + "?" + "Command=DIRECT&" + inputName + "=" + strRecordId);
51       }
52     } else pageError(response);
53   }
54
55
56   public String JavaDoc getServletInfo() {
57     return "Servlet ReportAcctRedirectUtility";
58   } // end of getServletInfo() method
59
}
60
61
Popular Tags