ar.com.jiji.kaya.reports
Class ReportsFacade

java.lang.Object
  extended by ar.com.jiji.kaya.reports.ReportsFacade

public class ReportsFacade
extends java.lang.Object

TODO: documentar y hacer tests

Author:
lparra

Field Summary
static java.lang.String REPORT_SPECS
           
 
Constructor Summary
ReportsFacade()
          Crea una instancia del facade.
ReportsFacade(java.lang.String resource)
          Crea una instancia del facade.
 
Method Summary
 void export(ReportSpec report, java.util.Map dsArgs, java.util.Map params, javax.servlet.http.HttpServletResponse res, org.apache.tapestry.request.ResponseOutputStream output, ReportFormat format, boolean download)
           
 void export(java.lang.String reportName, java.util.Map dsArgs, java.util.Map params, javax.servlet.http.HttpServletResponse res, org.apache.tapestry.request.ResponseOutputStream output, ReportFormat format, boolean download)
           
protected  java.util.List getData(ReportSpec spec, java.util.Map ctx)
           
protected  net.sf.jasperreports.engine.JRDataSource getDataSource(ReportSpec spec, java.util.Map ctx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REPORT_SPECS

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

ReportsFacade

public ReportsFacade()
              throws ReportException
Crea una instancia del facade. Lee la definicion de los reportes desde el resource en el classpath "/reports.properties".

Throws:
ReportException
See Also:
ReportsFacade(String)

ReportsFacade

public ReportsFacade(java.lang.String resource)
              throws ReportException
Crea una instancia del facade.

Parameters:
resource - El nombre del resource en el classpath que tiene la definicion de los reportes.
Throws:
ReportException
See Also:
ReportSpecManager
Method Detail

getDataSource

protected net.sf.jasperreports.engine.JRDataSource getDataSource(ReportSpec spec,
                                                                 java.util.Map ctx)
                                                          throws ReportException
Throws:
ReportException

getData

protected java.util.List getData(ReportSpec spec,
                                 java.util.Map ctx)
                          throws ReportException
Throws:
ReportException

export

public void export(java.lang.String reportName,
                   java.util.Map dsArgs,
                   java.util.Map params,
                   javax.servlet.http.HttpServletResponse res,
                   org.apache.tapestry.request.ResponseOutputStream output,
                   ReportFormat format,
                   boolean download)
            throws ReportException
Throws:
ReportException

export

public void export(ReportSpec report,
                   java.util.Map dsArgs,
                   java.util.Map params,
                   javax.servlet.http.HttpServletResponse res,
                   org.apache.tapestry.request.ResponseOutputStream output,
                   ReportFormat format,
                   boolean download)
            throws ReportException
Throws:
ReportException


Copyright © 2006 Kaya. All Rights Reserved.