de.fh_mannheim.mm.dms.webengine
Class IndexReport

java.lang.Object
  extended byde.fh_mannheim.mm.dms.indexserver.Monitor
      extended byde.fh_mannheim.mm.dms.indexserver.IndexServer
          extended byde.fh_mannheim.mm.dms.webengine.IndexReport
All Implemented Interfaces:
IElement, IMonitor, IReport, IViewer

public final class IndexReport
extends IndexServer
implements IReport

Discribes a report for administrating indexserver.

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

Constructor Summary
IndexReport()
          Constructor.
 
Method Summary
 org.w3c.dom.Element addCategory(RequestParser request, org.w3c.dom.Document doc)
          Add a category.
 org.w3c.dom.Element addUser(RequestParser request, org.w3c.dom.Document doc)
          Add an user.
 org.w3c.dom.Element deleteCategory(RequestParser request, org.w3c.dom.Document doc)
          Delete an category.
 org.w3c.dom.Element deleteUpload(RequestParser request, org.w3c.dom.Document doc)
          Delete an upload.
 org.w3c.dom.Element deleteUser(RequestParser request, org.w3c.dom.Document doc)
          Delete an user.
 org.w3c.dom.Element editCategory(RequestParser request, org.w3c.dom.Document doc)
          Edit a category.
 org.w3c.dom.Element editUpload(RequestParser request, org.w3c.dom.Document doc)
          Edit an upload.
 org.w3c.dom.Element editUser(RequestParser request, org.w3c.dom.Document doc)
          Edit an user.
 org.w3c.dom.Element getCategoriesElement(RequestParser request, org.w3c.dom.Document doc)
          Generate the categories report.
 org.w3c.dom.Element getCategoryListElement(org.w3c.dom.Document doc)
          Generate the category 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 getUploadsElement(RequestParser request, org.w3c.dom.Document doc)
          Generate the upload report.
 org.w3c.dom.Element getUserListElement(org.w3c.dom.Document doc)
          Generate the user report.
 org.w3c.dom.Element getUsersElement(RequestParser request, org.w3c.dom.Document doc)
          Generate the user report.
 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 de.fh_mannheim.mm.dms.indexserver.IndexServer
addCategory, addStopword, addUpload, addUploadDirectory, addUser, cleanUpDatabase, editCategory, exportCategories, exportStopwords, exportStopwords, exportUploads, exportUsers, getCategoryManager, getConfig, getContentManager, getEngine, getIndexServer, getSearchManager, getStopwordManager, getUploadManager, getUserManager, importCategories, importStopwords, importStopwords, importUploads, importUsers, login, mayModifyEngine, mayModifyUploads, mayModifyUsers, mayReadData, rebuildIndex, showLessRightsMessage, showMessage, startEngine, startEngine, stopEngine, toElement, toElement, toString
 
Methods inherited from class de.fh_mannheim.mm.dms.indexserver.Monitor
registerViewer, stateHasChanged, unregisterViewer
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IndexReport

public IndexReport()
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

addUser

public org.w3c.dom.Element addUser(RequestParser request,
                                   org.w3c.dom.Document doc)
                            throws java.lang.Exception
Add an user.

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

addCategory

public org.w3c.dom.Element addCategory(RequestParser request,
                                       org.w3c.dom.Document doc)
                                throws DuplicateCategoryException,
                                       java.lang.Exception
Add a category.

Parameters:
request -
doc - Document for xml
Returns:
xml element
Throws:
java.lang.Exception
DuplicateCategoryException

editCategory

public org.w3c.dom.Element editCategory(RequestParser request,
                                        org.w3c.dom.Document doc)
                                 throws DuplicateCategoryException,
                                        java.lang.Exception
Edit a category.

Parameters:
request -
doc - Document for xml
Returns:
xml element
Throws:
java.lang.Exception
DuplicateCategoryException

editUpload

public org.w3c.dom.Element editUpload(RequestParser request,
                                      org.w3c.dom.Document doc)
                               throws java.lang.Exception
Edit an upload.

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

editUser

public org.w3c.dom.Element editUser(RequestParser request,
                                    org.w3c.dom.Document doc)
                             throws java.lang.Exception
Edit an user.

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

deleteCategory

public org.w3c.dom.Element deleteCategory(RequestParser request,
                                          org.w3c.dom.Document doc)
                                   throws java.lang.Exception
Delete an category.

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

deleteUpload

public org.w3c.dom.Element deleteUpload(RequestParser request,
                                        org.w3c.dom.Document doc)
                                 throws java.lang.Exception
Delete an upload.

Parameters:
request -
doc - Document for xml
Throws:
java.lang.Exception

deleteUser

public org.w3c.dom.Element deleteUser(RequestParser request,
                                      org.w3c.dom.Document doc)
                               throws java.lang.Exception
Delete an user.

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

getCategoriesElement

public org.w3c.dom.Element getCategoriesElement(RequestParser request,
                                                org.w3c.dom.Document doc)
                                         throws java.lang.Exception
Generate the categories report.

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

getCategoryListElement

public org.w3c.dom.Element getCategoryListElement(org.w3c.dom.Document doc)
                                           throws java.lang.Exception
Generate the category report.

Parameters:
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

getUploadsElement

public org.w3c.dom.Element getUploadsElement(RequestParser request,
                                             org.w3c.dom.Document doc)
                                      throws java.lang.Exception
Generate the upload report.

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

getUserListElement

public org.w3c.dom.Element getUserListElement(org.w3c.dom.Document doc)
                                       throws java.lang.Exception
Generate the user report.

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

getUsersElement

public org.w3c.dom.Element getUsersElement(RequestParser request,
                                           org.w3c.dom.Document doc)
                                    throws java.lang.Exception
Generate the user report.

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