Class BackupAdmin

java.lang.Object
edu.ucsb.nceas.metacat.admin.MetacatAdmin
edu.ucsb.nceas.metacat.admin.BackupAdmin

public class BackupAdmin extends MetacatAdmin
Control the display of the login page
  • Field Details

  • Method Details

    • getInstance

      public static BackupAdmin getInstance()
      Get the single instance of BackupAdmin.
      Returns:
      the single instance of BackupAdmin
    • configureBackup

      public void configureBackup(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws AdminException
      Handle configuration of the backup directory
      Parameters:
      request - the http request information
      response - the http response to be sent back to the client
      Throws:
      AdminException
    • getBackupDirStatus

      protected String getBackupDirStatus(String backupBaseDir)
      Find the status of the backup base directory. The possible statuses are: -- HIDDEN_EXISTS_POPULATED -- HIDDEN_EXISTS_UNPOPULATED -- METACAT_EXISTS_ONLY -- BASE_EXISTS_ONLY -- UNKNOWN
      Parameters:
      backupBaseDir - the directory we want to check
      Returns:
      a string corresponding to one of the statuses shown above.
    • validateOptions

      protected Vector<String> validateOptions(javax.servlet.http.HttpServletRequest request)
      Validate the most important configuration options submitted by the user.
      Specified by:
      validateOptions in class MetacatAdmin
      Returns:
      a vector holding error message for any fields that fail validation.