Package org.dspace.identifier
Providers of durable unique identifiers (Handles, DOIs, etc.).
Generally, subclasses of
IdentifierProvider
offer methods to create, delete, and resolve subclasses of
Identifier. Classes outside this package
should rely on IdentifierService to perform
these operations using the most appropriate provider.-
Interface Summary Interface Description Identifier -
Class Summary Class Description DataCiteXMLCreator Provide XML based metadata crosswalk for EZID Identifier provider module.DOI DOI identifiers.DOI_ DOIIdentifierProvider Provide service for DOIs using DataCite.DOIServiceImpl Service implementation for the DOI object.EZIDIdentifierProvider Provide service for DOIs through DataCite using the EZID service.FilteredIdentifierProvider This abstract class adds extra method signatures so that implementing IdentifierProviders can handle "skip filter" booleans, so that any configured filters can be skipped and DOI registration forced.Handle HandleIdentifierProvider The old DSpace handle identifier service, used to create handles or retrieve objects based on their handleIdentifierProvider IdentifierServiceImpl The main service class used to reserve, register and resolve identifiersVersionedDOIIdentifierProvider VersionedHandleIdentifierProvider VersionedHandleIdentifierProviderWithCanonicalHandles -
Exception Summary Exception Description IdentifierException IdentifierNotApplicableException Thrown when an identifier should not be applied to an item, eg.IdentifierNotFoundException IdentifierNotResolvableException