net.sf.jzeno.reporting.pdf
Class PdfReportService

java.lang.Object
  extended by net.sf.jzeno.reporting.pdf.PdfReportService
All Implemented Interfaces:
CacheableService, Service

public class PdfReportService
extends java.lang.Object
implements CacheableService


Field Summary
static java.lang.String REPORT_SESSION_ATTRIBUTE
           
 
Method Summary
 Id getId()
          Returns a unique identifier for this service.
static PdfReportService getInstance()
           
 int getVersion()
          Returns the version of the service to be retrieved.
 void service(Connection conn)
          Services an HTTP request.
 void streamDocument(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REPORT_SESSION_ATTRIBUTE

public static java.lang.String REPORT_SESSION_ATTRIBUTE
Method Detail

getInstance

public static PdfReportService getInstance()

streamDocument

public void streamDocument(javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response)

getId

public Id getId()
Description copied from interface: Service
Returns a unique identifier for this service.

Specified by:
getId in interface Service
Returns:
A unique identifier for this service.

getVersion

public int getVersion()
Description copied from interface: CacheableService
Returns the version of the service to be retrieved. When a service is requested with an updated version number, a non-cached copy will be used. getVersion() should return distinct values whenever the service's content may have changed.

Specified by:
getVersion in interface CacheableService
Returns:
The current version number of the service.

service

public void service(Connection conn)
             throws java.io.IOException
Description copied from interface: Service
Services an HTTP request. Information about the HTTP request as well as methods for issuing a response are available from the provided Connection object.

Specified by:
service in interface Service
Parameters:
conn - A Connection object which wraps HttpServletRequest and HttpServletResponse objects and provides access to the facilities of the Echo application container.
Throws:
java.io.IOException - in the event of errors related to processing the HTTP request or producing a response.