## Uses of Class
edu.ucsb.nceas.metacat.admin.AdminException

- Packages that use AdminException
  Package | Description
  --- | ---
  edu.ucsb.nceas.metacat.admin |
  edu.ucsb.nceas.metacat.admin.upgrade |
  edu.ucsb.nceas.metacat.admin.upgrade.dataone |
  edu.ucsb.nceas.metacat.admin.upgrade.solr |

- - ### Uses of AdminException in edu.ucsb.nceas.metacat.admin

    Methods in edu.ucsb.nceas.metacat.admin that throw AdminException
    Modifier and Type | Method and Description
    --- | ---
    `void` | LoginAdmin.`authenticateUser(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Handle configuration of the Authentication properties
    `void` | AuthAdmin.`configureAuth(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Handle configuration of the Authentication properties
    `void` | BackupAdmin.`configureBackup(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Handle configuration of the backup directory
    `void` | DBAdmin.`configureDatabase(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Handle configuration of the database the first time that Metacat starts or when it is explicitly called.
    `void` | D1Admin.`configureDataONE(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Handle configuration of the database the first time that Metacat starts or when it is explicitly called.
    `void` | EZIDAdmin.`configureEZID(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Handle configuration of the database the first time that Metacat starts or when it is explicitly called.
    `void` | PropertiesAdmin.`configureProperties(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Handle configuration of the main application properties
    `void` | QuotaAdmin.`configureQuota(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Handle configuration of the quota service
    `void` | SkinsAdmin.`configureSkins(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Handle configuration of the application the first time that Metacat starts or when it is explicitly called in the url.
    `void` | SolrAdmin.`configureSolr(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Handle configuration of the solr the first time that Metacat starts or when it is explicitly called.
    `DBVersion` | DBAdmin.`getDBVersion()` Get the version of the database as a string
    `static SolrAdmin` | SolrAdmin.`getInstance()` Get the single instance of SolrDAdmin.
    `static ReplicationAdmin` | ReplicationAdmin.`getInstance()` Get the single instance of D1Admin.
    `static QuotaAdmin` | QuotaAdmin.`getInstance()` Get the single instance of QuotaDAdmin.
    `static EZIDAdmin` | EZIDAdmin.`getInstance()` Get the single instance of EZIDAdmin.
    `static DBAdmin` | DBAdmin.`getInstance()` Get the single instance of DBAdmin.
    `static D1Admin` | D1Admin.`getInstance()` Get the single instance of D1Admin.
    `DBVersion` | DBAdmin.`getUnRegisteredDBVersion()` Finds the version of the database for a database that does not have a dbVersion table yet.
    `java.util.Vector<java.lang.String>` | DBAdmin.`getUpdateClasses()`
    `java.util.Vector<java.lang.String>` | DBAdmin.`getUpdateScripts()` Creates a list of database update script names by looking at the database version and the metacat version and then getting any script that is inbetween the two (inclusive of metacat version).
    `void` | ReplicationAdmin.`handleRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Handle configuration of replication -- pass through to the other handler
    `void` | DBAdmin.`runSQLFile(java.lang.String sqlFileName)` Runs the commands in a sql script.
    `void` | DBAdmin.`upgradeDatabase()` Iterates through the list of scripts that need to be run to upgrade the database and calls runSQLFile on each.

  - ### Uses of AdminException in edu.ucsb.nceas.metacat.admin.upgrade

    Methods in edu.ucsb.nceas.metacat.admin.upgrade that throw AdminException
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | UpgradeUtilityInterface.`upgrade()`
    `boolean` | UpgradeNodeDataDatetime.`upgrade()`
    `boolean` | UpgradeEmptyReplicatedDataFile.`upgrade()`
    `boolean` | Upgrade2_8_1.`upgrade()`
    `boolean` | Upgrade2_7_0.`upgrade()`
    `boolean` | Upgrade2_5_1.`upgrade()`
    `boolean` | Upgrade2_4_2.`upgrade()`
    `boolean` | Upgrade2_4_0.`upgrade()`
    `boolean` | Upgrade2_3_0.`upgrade()`
    `boolean` | Upgrade2_12_0.`upgrade()`
    `boolean` | Upgrade2_11_0.`upgrade()`
    `boolean` | Upgrade2_10_3.`upgrade()`
    `boolean` | Upgrade2_10_1.`upgrade()`
    `boolean` | Upgrade2_10_0.`upgrade()` Upgrade the solr schema.xml and solrconfig.xml file
    `boolean` | Upgrade2_0_0.`upgrade()`
    `boolean` | Upgrade1_5_0.`upgrade()`
    `boolean` | UpdateDOI.`upgrade()` Update the DOI registration of all ids in this server with EML formatIds
    `boolean` | RemoveInvalidReplicas.`upgrade()`
    `boolean` | GenerateGlobalIdentifiers.`upgrade()` The main upgrade() procedure, which first upgrades identifiers in the database, then registers these with EZID.
    `boolean` | UpdateDOI.`upgradeByFormatId(java.util.List<java.lang.String> formatIds)` Update the registration of all DOIs in this server with the specified formatId
    `boolean` | UpdateDOI.`upgradeById(java.util.List<java.lang.String> ids)` Update the registration of all DOIs with the specified guids in this server

  - ### Uses of AdminException in edu.ucsb.nceas.metacat.admin.upgrade.dataone

    Methods in edu.ucsb.nceas.metacat.admin.upgrade.dataone that throw AdminException
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | GenerateSystemMetadata.`multiThreadUpgrade()` Use multiple threads to process parts of the complete ID list concurrently
    `boolean` | GenerateSystemMetadata.`upgrade()`
    `boolean` | GenerateORE.`upgrade()`

  - ### Uses of AdminException in edu.ucsb.nceas.metacat.admin.upgrade.solr

    Subclasses of AdminException in edu.ucsb.nceas.metacat.admin.upgrade.solr
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SolrSchemaModificationException` An exception happens when an administrator modified a the schema.xml in the solr home.

    Methods in edu.ucsb.nceas.metacat.admin.upgrade.solr that throw AdminException
    Modifier and Type | Method and Description
    --- | ---
    `void` | SolrSchemaUpgrader.`upgrade()` Upgrade the schema in the solr home
    `void` | SolrConfigUpgrader.`upgrade()` Upgrade the solrconfig.xml on the solr home.

Copyright © 2023 Regents of the University of California. All Rights Reserved.