DLESE Tools
v1.6.0

org.dlese.dpc.dds
Class DDSServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.dlese.dpc.dds.DDSServlet
All Implemented Interfaces:
Serializable, Servlet, ServletConfig

public class DDSServlet
extends HttpServlet

Provided as an administrative and intialization servlet for the Digital Discovery System (DDS).

Author:
John Weatherley, Dave Deniman, Ryan Deardorff
See Also:
Serialized Form

Constructor Summary
DDSServlet()
          Constructor for the DDSServlet object
 
Method Summary
 void destroy()
          Shut down sequence.
 void doGet(HttpServletRequest request, HttpServletResponse response)
          The standard required servlet method, just parses the request header for known parameters.
 void doPost(HttpServletRequest request, HttpServletResponse response)
          Standard doPost method forwards to doGet
static String getDateStamp()
          Return a string for the current time and date, sutiable for display in log files and output to standout:
 void init(ServletConfig config)
          The standard HttpServlet init method, called only when the servlet is first loaded.
static void setCollectionsVocabDisplay(MetadataVocab vocab, RepositoryManager rm)
          Sets the "noDisplay" property of collection vocab nodes according the results of the repository manager's getEnabledSetsHashMap()
 void setDebug(boolean db)
          Sets the debug attribute of the DDSServlet object
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DDSServlet

public DDSServlet()
Constructor for the DDSServlet object

Method Detail

init

public void init(ServletConfig config)
          throws ServletException
The standard HttpServlet init method, called only when the servlet is first loaded.

Specified by:
init in interface Servlet
Overrides:
init in class GenericServlet
Parameters:
config -
Throws:
ServletException

destroy

public void destroy()
Shut down sequence.

Specified by:
destroy in interface Servlet
Overrides:
destroy in class GenericServlet

doPost

public void doPost(HttpServletRequest request,
                   HttpServletResponse response)
            throws ServletException,
                   IOException
Standard doPost method forwards to doGet

Overrides:
doPost in class HttpServlet
Parameters:
request -
response -
Throws:
ServletException
IOException

doGet

public void doGet(HttpServletRequest request,
                  HttpServletResponse response)
           throws ServletException,
                  IOException
The standard required servlet method, just parses the request header for known parameters. The doPost method just calls this one. See HttpServlet for details.

Overrides:
doGet in class HttpServlet
Parameters:
request -
response -
Throws:
ServletException
IOException

setCollectionsVocabDisplay

public static void setCollectionsVocabDisplay(MetadataVocab vocab,
                                              RepositoryManager rm)
Sets the "noDisplay" property of collection vocab nodes according the results of the repository manager's getEnabledSetsHashMap()

Parameters:
vocab - The new collectionsVocabDisplay value
rm - The new collectionsVocabDisplay value

getDateStamp

public static String getDateStamp()
Return a string for the current time and date, sutiable for display in log files and output to standout:

Returns:
The dateStamp value

setDebug

public final void setDebug(boolean db)
Sets the debug attribute of the DDSServlet object

Parameters:
db - The new debug value

DLESE Tools
v1.6.0