fedora.server.access
Class Report

java.lang.Object
  extended by fedora.server.access.Report

public class Report
extends java.lang.Object

Implements reporting functionality.

Author:
wdn5e@virginia.edu

Field Summary
protected static java.util.HashSet<java.lang.String> allFields
           
protected static java.lang.String HTML_XSLT
           
protected static java.lang.String HTMLFORM
           
protected static java.util.HashSet<java.lang.String> parms
           
protected static java.lang.String REQUEST_HTML_XSLT
           
protected static java.lang.String XML_XSLT
           
 
Method Summary
protected  java.lang.String getContentType()
           
protected static Report getInstance(Context context, java.lang.String _remoteAddr, java.lang.String _sessionToken, java.lang.String _reportName, java.lang.String[] _fieldsArray, java.lang.String _query, java.lang.String _xslt, java.lang.String _maxResults, java.lang.String newBase, java.lang.String prefix, java.lang.String dateRange)
           
protected static Report getInstance(Context context, java.lang.String remoteAddr, java.lang.String sessionToken, java.lang.String reportName, java.lang.String xslt, java.lang.String maxResults, java.lang.String newBase, java.lang.String prefix, java.lang.String dateRange)
           
protected  void writeOut(java.io.OutputStream ultOut)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

allFields

protected static final java.util.HashSet<java.lang.String> allFields

parms

protected static final java.util.HashSet<java.lang.String> parms

HTMLFORM

protected static final java.lang.String HTMLFORM
See Also:
Constant Field Values

REQUEST_HTML_XSLT

protected static final java.lang.String REQUEST_HTML_XSLT
See Also:
Constant Field Values

HTML_XSLT

protected static final java.lang.String HTML_XSLT
See Also:
Constant Field Values

XML_XSLT

protected static final java.lang.String XML_XSLT
See Also:
Constant Field Values
Method Detail

getInstance

protected static final Report getInstance(Context context,
                                          java.lang.String remoteAddr,
                                          java.lang.String sessionToken,
                                          java.lang.String reportName,
                                          java.lang.String xslt,
                                          java.lang.String maxResults,
                                          java.lang.String newBase,
                                          java.lang.String prefix,
                                          java.lang.String dateRange)
                                   throws QueryParseException,
                                          ServerException
Throws:
QueryParseException
ServerException

getContentType

protected final java.lang.String getContentType()

getInstance

protected static final Report getInstance(Context context,
                                          java.lang.String _remoteAddr,
                                          java.lang.String _sessionToken,
                                          java.lang.String _reportName,
                                          java.lang.String[] _fieldsArray,
                                          java.lang.String _query,
                                          java.lang.String _xslt,
                                          java.lang.String _maxResults,
                                          java.lang.String newBase,
                                          java.lang.String prefix,
                                          java.lang.String dateRange)
                                   throws QueryParseException,
                                          ServerException
Throws:
QueryParseException
ServerException

writeOut

protected final void writeOut(java.io.OutputStream ultOut)
                       throws QueryParseException,
                              ServerException,
                              java.io.IOException,
                              javax.xml.transform.TransformerException
Throws:
QueryParseException
ServerException
java.io.IOException
javax.xml.transform.TransformerException