it.eng.spagobi.engines.jasperreport
Class JasperReportRunner

java.lang.Object
  extended by it.eng.spagobi.engines.jasperreport.JasperReportRunner

public class JasperReportRunner
extends java.lang.Object

Jasper Report implementation built to provide all methods to run a report inside SpagoBI. It is the jasper report Engine implementation for SpagoBI.

Author:
Gioia * @deprecated

Field Summary
static java.lang.String JS_DIR
           
static java.lang.String JS_EXT_ZIP
           
static java.lang.String JS_FILE_ZIP
           
 
Constructor Summary
JasperReportRunner(javax.servlet.http.HttpSession session)
          Class Constructor.
 
Method Summary
protected  java.util.Map adaptReportParams(java.util.Map parameters, net.sf.jasperreports.engine.JasperReport report)
           
 net.sf.jasperreports.engine.fill.JRGzipVirtualizer getGzipVirtualizer()
          Gets the gZip virtualizer (it works in memory: slower).
 net.sf.jasperreports.engine.fill.JRSwapFileVirtualizer getSwapVirtualizer(java.lang.String tmpDirectory, javax.servlet.ServletContext servletContext)
          Gets the swap virtualizer.
 net.sf.jasperreports.engine.fill.JRFileVirtualizer getVirtualizer(java.lang.String tmpDirectory, javax.servlet.ServletContext servletContext)
          Gets the virtualizer.
 void runReport(java.sql.Connection conn, java.util.Map parameters, java.io.OutputStream out, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletResponse servletResponse, javax.servlet.http.HttpServletRequest servletRequest)
          This method, known all input information, runs a report with JasperReport inside SpagoBI.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JS_FILE_ZIP

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

JS_DIR

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

JS_EXT_ZIP

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

JasperReportRunner

public JasperReportRunner(javax.servlet.http.HttpSession session)
Class Constructor.

Parameters:
session - the session
Method Detail

runReport

public void runReport(java.sql.Connection conn,
                      java.util.Map parameters,
                      java.io.OutputStream out,
                      javax.servlet.ServletContext servletContext,
                      javax.servlet.http.HttpServletResponse servletResponse,
                      javax.servlet.http.HttpServletRequest servletRequest)
               throws java.lang.Exception
This method, known all input information, runs a report with JasperReport inside SpagoBI. iIt is the Jasper Report Engine's core method.

Parameters:
parameters - The input parameters map
servletContext - The java servlet context object
servletResponse - The java http servlet response object
conn - the conn
out - the out
servletRequest - the servlet request
Throws:
java.lang.Exception - If any Exception occurred

getVirtualizer

public net.sf.jasperreports.engine.fill.JRFileVirtualizer getVirtualizer(java.lang.String tmpDirectory,
                                                                         javax.servlet.ServletContext servletContext)
Gets the virtualizer. (the slowest)

Parameters:
tmpDirectory - the tmp directory
servletContext - the servlet context
Returns:
the virtualizer

getSwapVirtualizer

public net.sf.jasperreports.engine.fill.JRSwapFileVirtualizer getSwapVirtualizer(java.lang.String tmpDirectory,
                                                                                 javax.servlet.ServletContext servletContext)
Gets the swap virtualizer. (the fastest)

Parameters:
tmpDirectory - the tmp directory
servletContext - the servlet context
Returns:
the virtualizer

getGzipVirtualizer

public net.sf.jasperreports.engine.fill.JRGzipVirtualizer getGzipVirtualizer()
Gets the gZip virtualizer (it works in memory: slower).

Parameters:
tmpDirectory - the tmp directory
servletContext - the servlet context
Returns:
the virtualizer

adaptReportParams

protected java.util.Map adaptReportParams(java.util.Map parameters,
                                          net.sf.jasperreports.engine.JasperReport report)