## Uses of Class
edu.ucsb.nceas.metacat.doi.DOIException

- Packages that use DOIException
  Package | Description
  --- | ---
  edu.ucsb.nceas.metacat.dataone |
  edu.ucsb.nceas.metacat.doi |
  edu.ucsb.nceas.metacat.doi.ezid |
  edu.ucsb.nceas.metacat.doi.osti |
  edu.ucsb.nceas.metacat.restservice.v2 |

- - ### Uses of DOIException in edu.ucsb.nceas.metacat.dataone

    Methods in edu.ucsb.nceas.metacat.dataone that throw DOIException
    Modifier and Type | Method and Description
    --- | ---
    `void` | MNodeService.`publishIdentifier(org.dataone.service.types.v1.Session session, org.dataone.service.types.v1.Identifier identifier)` Make status of the given identifier (e.g.

  - ### Uses of DOIException in edu.ucsb.nceas.metacat.doi

    Methods in edu.ucsb.nceas.metacat.doi that throw DOIException
    Modifier and Type | Method and Description
    --- | ---
    `abstract org.dataone.service.types.v1.Identifier` | DOIService.`generateDOI()` Generate a DOI using the DOI service as configured
    `abstract void` | DOIService.`publishIdentifier(org.dataone.service.types.v1.Session session, org.dataone.service.types.v1.Identifier identifier)` Make the status of the identifier to be public
    `boolean` | DOIService.`registerDOI(org.dataone.service.types.v2.SystemMetadata sysmeta)` Submits DOI metadata information about the object to DOI services
    `protected abstract void` | DOIService.`submitDOIMetadata(org.dataone.service.types.v1.Identifier identifier, org.dataone.service.types.v2.SystemMetadata sysMeta)` Submit the doi metadata for the given id.

  - ### Uses of DOIException in edu.ucsb.nceas.metacat.doi.ezid

    Methods in edu.ucsb.nceas.metacat.doi.ezid that throw DOIException
    Modifier and Type | Method and Description
    --- | ---
    `org.dataone.service.types.v1.Identifier` | EzidDOIService.`generateDOI()` Generate a DOI using the EZID service as configured
    `void` | EzidDOIService.`publishIdentifier(org.dataone.service.types.v1.Session session, org.dataone.service.types.v1.Identifier identifier)` Make the status of the identifier to be public
    `protected void` | EzidDOIService.`submitDOIMetadata(org.dataone.service.types.v1.Identifier identifier, org.dataone.service.types.v2.SystemMetadata sysMeta)` Submit the metadata to the EZID service for a specific identifier(DOI).

  - ### Uses of DOIException in edu.ucsb.nceas.metacat.doi.osti

    Methods in edu.ucsb.nceas.metacat.doi.osti that throw DOIException
    Modifier and Type | Method and Description
    --- | ---
    `org.dataone.service.types.v1.Identifier` | OstiDOIService.`generateDOI()` Generate a DOI using the DOI service as configured
    `protected void` | OstiDOIService.`submitDOIMetadata(org.dataone.service.types.v1.Identifier identifier, org.dataone.service.types.v2.SystemMetadata sysMeta)` Submit the metadata in the osti service for a specific identifier(DOI).

  - ### Uses of DOIException in edu.ucsb.nceas.metacat.restservice.v2

    Methods in edu.ucsb.nceas.metacat.restservice.v2 that throw DOIException
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | MNResourceHandler.`publishIdentifier(java.lang.String identifier)` Make the status of the identifier public

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