Class DDSRepositoryUpdateServiceAction

java.lang.Object
org.apache.struts.action.Action
org.dlese.dpc.services.dds.action.DDSRepositoryUpdateServiceAction

public final class DDSRepositoryUpdateServiceAction extends org.apache.struts.action.Action
An Action that implements a RESTful Web service for performing updates to a DDS repository.
Author:
John Weatherley
  • Field Details

  • Constructor Details

    • DDSRepositoryUpdateServiceAction

      public DDSRepositoryUpdateServiceAction()
  • Method Details

    • execute

      public org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
      Processes the Web service request by forwarding to the appropriate corresponding JSP page for rendering.
      Overrides:
      execute in class org.apache.struts.action.Action
      Parameters:
      mapping - The ActionMapping used to select this instance
      form - The ActionForm for the given page
      request - The HTTP request we are processing
      response - The HTTP response we are creating
      Returns:
      The ActionForward instance describing where and how control should be forwarded
      Throws:
      Exception - If error.
    • doPutCollection

      protected org.apache.struts.action.ActionForward doPutCollection(HttpServletRequest request, HttpServletResponse response, RepositoryManager repositoryManager, DDSRepositoryUpdateServiceForm ddsusf, org.apache.struts.action.ActionMapping mapping) throws Exception
      Handles a request to put a collection into a DDS repository.
      Parameters:
      request - The HTTP request
      response - The HTTP response
      ddsusf - The Form bean
      mapping - ActionMapping used
      rm - The RepositoryManager used
      Returns:
      An ActionForward to the JSP page that will handle the response
      Throws:
      Exception - If error.
    • doDeleteCollection

      protected org.apache.struts.action.ActionForward doDeleteCollection(HttpServletRequest request, HttpServletResponse response, RepositoryManager repositoryManager, DDSRepositoryUpdateServiceForm ddsusf, org.apache.struts.action.ActionMapping mapping) throws Exception
      Handles a request to delete a collection from a DDS repository.
      Parameters:
      request - The HTTP request
      response - The HTTP response
      ddsusf - The Form bean
      mapping - ActionMapping used
      rm - The RepositoryManager used
      Returns:
      An ActionForward to the JSP page that will handle the response
      Throws:
      Exception - If error.
    • doPutRecord

      protected org.apache.struts.action.ActionForward doPutRecord(HttpServletRequest request, HttpServletResponse response, RepositoryManager repositoryManager, DDSRepositoryUpdateServiceForm ddsusf, org.apache.struts.action.ActionMapping mapping) throws Exception
      Handles a request to put a metadata record into a DDS repository. Wraps RepositoryManager.putRecord and therefore requires the same arguments.

      Parameters:
      request - The HTTP request
      response - The HTTP response
      ddsusf - The Form bean
      mapping - ActionMapping used
      rm - The RepositoryManager used
      Returns:
      An ActionForward to the JSP page that will handle the response
      Throws:
      Exception - If error.
    • doDeleteRecord

      protected org.apache.struts.action.ActionForward doDeleteRecord(HttpServletRequest request, HttpServletResponse response, RepositoryManager repositoryManager, DDSRepositoryUpdateServiceForm ddsusf, org.apache.struts.action.ActionMapping mapping) throws Exception
      Handles a request to delete a metadata record into a DDS repository.

      Parameters:
      request - The HTTP request
      response - The HTTP response
      ddsusf - The Form bean
      mapping - ActionMapping used
      rm - The RepositoryManager used
      Returns:
      An ActionForward to the JSP page that will handle the response
      Throws:
      Exception - If error.
    • getDateStamp

      protected static final 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
    • prtlnErr

      protected final void prtlnErr(String s)
      Output a line of text to error out, with datestamp.
      Parameters:
      s - The text that will be output to error out.
    • prtln

      protected final void prtln(String s)
      Output a line of text to standard out, with datestamp, if debug is set to true.
      Parameters:
      s - The String that will be output.
    • setDebug

      public static void setDebug(boolean db)
      Sets the debug attribute of the object
      Parameters:
      db - The new debug value