it.eng.spagobi.engines.birt
Class BirtReportServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by it.eng.spagobi.engines.birt.BirtReportServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class BirtReportServlet
extends javax.servlet.http.HttpServlet

Author:
Zerbetto (davide.zerbetto@eng.it) DATE CONTRIBUTOR/DEVELOPER NOTE 02-10-2008 Zerbetto Davide/Julien Decreuse (Smile) Upgrade to Birt 2.3.0 API
See Also:
Serialized Form

Field Summary
static java.lang.String JS_EXT_ZIP
           
static java.lang.String JS_FILE_ZIP
           
protected static org.apache.log4j.Logger logger
           
static java.lang.String RTF_FORMAT
           
 
Constructor Summary
BirtReportServlet()
           
 
Method Summary
 void destroy()
           
protected  java.util.Map findReportParams(javax.servlet.http.HttpServletRequest request, org.eclipse.birt.report.engine.api.IReportRunnable design)
           
 void init(javax.servlet.ServletConfig servletConfig)
           
protected  org.eclipse.birt.report.engine.api.HTMLRenderOption prepareHtmlRenderOption(javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest servletRequest)
           
protected  void runReport(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static org.apache.log4j.Logger logger

JS_EXT_ZIP

public static final java.lang.String JS_EXT_ZIP
See Also:
Constant Field Values

JS_FILE_ZIP

public static final java.lang.String JS_FILE_ZIP
See Also:
Constant Field Values

RTF_FORMAT

public static final java.lang.String RTF_FORMAT
See Also:
Constant Field Values
Constructor Detail

BirtReportServlet

public BirtReportServlet()
Method Detail

init

public void init(javax.servlet.ServletConfig servletConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class javax.servlet.GenericServlet

service

public void service(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response)
             throws java.io.IOException,
                    javax.servlet.ServletException
Overrides:
service in class javax.servlet.http.HttpServlet
Throws:
java.io.IOException
javax.servlet.ServletException

prepareHtmlRenderOption

protected org.eclipse.birt.report.engine.api.HTMLRenderOption prepareHtmlRenderOption(javax.servlet.ServletContext servletContext,
                                                                                      javax.servlet.http.HttpServletRequest servletRequest)
                                                                               throws java.lang.Exception
Throws:
java.lang.Exception

findReportParams

protected java.util.Map findReportParams(javax.servlet.http.HttpServletRequest request,
                                         org.eclipse.birt.report.engine.api.IReportRunnable design)
                                  throws ConnectionDefinitionException
Throws:
ConnectionDefinitionException

runReport

protected void runReport(javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response)
                  throws java.lang.Exception
Throws:
java.lang.Exception