de.fh_mannheim.mm.dms.webengine
Class DownloadReport

java.lang.Object
  extended byde.fh_mannheim.mm.dms.webengine.DownloadReport
All Implemented Interfaces:
IReport

public final class DownloadReport
extends java.lang.Object
implements IReport

Discribes a report for data extraction.

Version:
$Revision: 1.10 $
Author:
Jan Löffler, mail@jlsoft.de

Constructor Summary
DownloadReport()
          Constructor.
 
Method Summary
 org.w3c.dom.Element getDownloadElement(int nFileID, org.w3c.dom.Document doc)
          Generate the upload report.
 org.w3c.dom.Element getLoginElement(org.w3c.dom.Document doc, java.lang.String strMessage)
          Generate the login report.
 org.w3c.dom.Element getMessageElement(org.w3c.dom.Document doc, java.lang.String strMessage)
          Generate status message element.
 org.w3c.dom.Element getUploadElement(Upload upload, org.w3c.dom.Document doc)
          Return upload element.
 User loginUser(javax.servlet.http.HttpServletRequest request)
          Login current user.
 org.w3c.dom.Document produceReport(javax.servlet.http.HttpServletRequest request)
          Generate the report as xml document.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DownloadReport

public DownloadReport()
Constructor.

Method Detail

loginUser

public User loginUser(javax.servlet.http.HttpServletRequest request)
Login current user.

Parameters:
request - The servlet request we are processing
Returns:
current user

produceReport

public org.w3c.dom.Document produceReport(javax.servlet.http.HttpServletRequest request)
                                   throws java.lang.Exception
Generate the report as xml document.

Specified by:
produceReport in interface IReport
Parameters:
request - The current ServletRequest
Returns:
xml element
Throws:
java.lang.Exception

getDownloadElement

public org.w3c.dom.Element getDownloadElement(int nFileID,
                                              org.w3c.dom.Document doc)
                                       throws java.lang.Exception
Generate the upload report.

Parameters:
nFileID - Upload
doc - Document for xml
Returns:
xml element
Throws:
java.lang.Exception

getUploadElement

public org.w3c.dom.Element getUploadElement(Upload upload,
                                            org.w3c.dom.Document doc)
                                     throws java.lang.Exception
Return upload element.

Parameters:
upload - Upload
doc - Document for xml
Returns:
xml element
Throws:
java.lang.Exception

getLoginElement

public org.w3c.dom.Element getLoginElement(org.w3c.dom.Document doc,
                                           java.lang.String strMessage)
                                    throws java.lang.Exception
Generate the login report.

Parameters:
doc - Document for xml
strMessage - Messagetext
Returns:
xml element
Throws:
java.lang.Exception

getMessageElement

public org.w3c.dom.Element getMessageElement(org.w3c.dom.Document doc,
                                             java.lang.String strMessage)
                                      throws java.lang.Exception
Generate status message element.

Parameters:
doc - Document for xml
strMessage - Messagetext
Returns:
xml element
Throws:
java.lang.Exception