Class MetadataVocabServlet

All Implemented Interfaces:
Serializable, Servlet, ServletConfig

public class MetadataVocabServlet extends HttpServlet
Provided as an intialization (and administrative) servlet for the DLESE Metadata UI system (OPML-based controlled vocabularies)
Author:
Ryan Deardorff
See Also:
  • Constructor Details

    • MetadataVocabServlet

      public MetadataVocabServlet()
      Constructor for the MetadataServlet object
  • Method Details

    • 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
    • loadVocabs

      public void loadVocabs()
      Load/reload a vocab instance (invoked by newVocabsChecker when it detects that the base loader file timestamp has changed)
    • synchWithCollectionManager

      public static void synchWithCollectionManager(ServletContext context)
      Grab the MetadataVocab and RepositoryManager from the servlet context, and if both exist, invoke the synchronization of the CM "enabled" states with their corresponding vocabulary "display" states.
      Parameters:
      context -
    • addListener

      public void addListener(MetadataVocabReloadListener listener)
      Registers a Listener to be notified of MetadataVocabReloadEvents.
      Parameters:
      listener - The feature to be added to the Listener attribute
    • removeListener

      public void removeListener(MetadataVocabReloadListener listener)
      Description of the Method
      Parameters:
      listener - Description of the Parameter
    • 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
    • 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