Uses of Class
org.dspace.identifier.IdentifierException
Packages that use IdentifierException
Package
Description
Providers of durable unique identifiers (Handles, DOIs, etc.).
Make requests to the DOI registration agencies and analyze the responses.
DOI classes specific to the EZID registrar.
-
Uses of IdentifierException in org.dspace.identifier
Subclasses of IdentifierException in org.dspace.identifierModifier and TypeClassDescriptionclassThrown when an identifier should not be applied to an item, eg. when it has been filtered by an item filterclassclassMethods in org.dspace.identifier that throw IdentifierExceptionModifier and TypeMethodDescriptionabstract voidFilteredIdentifierProvider.checkMintable(Context context, DSpaceObject dso) Check configured item filters to see if this identifier is allowed to be mintedabstract voidFilteredIdentifierProvider.checkMintable(Context context, Filter filter, DSpaceObject dso) Check configured item filters to see if this identifier is allowed to be mintedvoidDOIIdentifierProvider.delete(Context context, DSpaceObject dso) Delete all DOIs for a DSpaceObjectvoidDOIIdentifierProvider.delete(Context context, DSpaceObject dso, String identifier) Delete a specific DOI for a given DSpaceObjectvoidEZIDIdentifierProvider.delete(Context context, DSpaceObject dso) voidEZIDIdentifierProvider.delete(Context context, DSpaceObject dso, String identifier) voidHandleIdentifierProvider.delete(Context context, DSpaceObject dso) voidHandleIdentifierProvider.delete(Context context, DSpaceObject dso, String identifier) abstract voidIdentifierProvider.delete(Context context, DSpaceObject dso) Unbind this type of identifier(s) from an object.abstract voidIdentifierProvider.delete(Context context, DSpaceObject dso, String identifier) Unbind the given identifier from an object.voidIdentifierServiceImpl.delete(Context context, DSpaceObject dso) voidIdentifierServiceImpl.delete(Context context, DSpaceObject dso, String identifier) voidVersionedHandleIdentifierProvider.delete(Context context, DSpaceObject dso) voidVersionedHandleIdentifierProvider.delete(Context context, DSpaceObject dso, String identifier) voidVersionedHandleIdentifierProviderWithCanonicalHandles.delete(Context context, DSpaceObject dso) voidVersionedHandleIdentifierProviderWithCanonicalHandles.delete(Context context, DSpaceObject dso, String identifier) DOIServiceImpl.DOIToExternalForm(String identifier) DOIIdentifierProvider.mint(Context context, DSpaceObject dso) Mint a new DOI in DSpace - this is usually the first step of registration Always apply filters if they are configuredDOIIdentifierProvider.mint(Context context, DSpaceObject dso, Filter filter) Mint a new DOI in DSpace - this is usually the first step of registrationEZIDIdentifierProvider.mint(Context context, DSpaceObject dso) abstract StringFilteredIdentifierProvider.mint(Context context, DSpaceObject dso, Filter filter) Mint a new identifier in DSpace - this is usually the first step of registrationabstract StringIdentifierProvider.mint(Context context, DSpaceObject dso) Create an identifier for a DSpaceObject.VersionedDOIIdentifierProvider.mint(Context context, DSpaceObject dso) VersionedDOIIdentifierProvider.mint(Context context, DSpaceObject dso, Filter filter) DOIIdentifierProvider.register(Context context, DSpaceObject dso) Register a new identifier for a given DSpaceObject, never skipping or ignoring any configured filtervoidDOIIdentifierProvider.register(Context context, DSpaceObject dso, String identifier) Register a specified DOI for a given DSpaceObject, never skipping or ignoring any configured filtervoidDOIIdentifierProvider.register(Context context, DSpaceObject dso, String identifier, Filter filter) Register a specified DOI for a given DSpaceObjectDOIIdentifierProvider.register(Context context, DSpaceObject dso, Filter filter) Register a new DOI for a given DSpaceObjectEZIDIdentifierProvider.register(Context context, DSpaceObject dso) abstract voidFilteredIdentifierProvider.register(Context context, DSpaceObject dso, String identifier, Filter filter) Register a specified identifier for a given DSpaceObjectabstract StringFilteredIdentifierProvider.register(Context context, DSpaceObject dso, Filter filter) Register a new identifier for a given DSpaceObjectabstract StringIdentifierProvider.register(Context context, DSpaceObject item) Create and apply an identifier to a DSpaceObject.abstract voidIdentifierProvider.register(Context context, DSpaceObject object, String identifier) Create a specific identifier and apply it to an object.voidIdentifierServiceImpl.register(Context context, DSpaceObject dso) voidIdentifierServiceImpl.register(Context context, DSpaceObject dso, Class<? extends Identifier> type) voidIdentifierServiceImpl.register(Context context, DSpaceObject dso, Class<? extends Identifier> type, Filter filter) voidIdentifierServiceImpl.register(Context context, DSpaceObject object, String identifier) voidIdentifierServiceImpl.register(Context context, DSpaceObject dso, Map<Class<? extends Identifier>, Filter> typeFilters) voidVersionedDOIIdentifierProvider.register(Context context, DSpaceObject dso, String identifier) voidVersionedDOIIdentifierProvider.register(Context context, DSpaceObject dso, String identifier, Filter filter) VersionedDOIIdentifierProvider.register(Context context, DSpaceObject dso, Filter filter) voidVersionedHandleIdentifierProvider.register(Context context, DSpaceObject dso, String identifier) voidDOIIdentifierProvider.registerOnline(Context context, DSpaceObject dso, String identifier) Perform the actual online / API interaction required to register the DOI online always applying filters if they are configuredvoidDOIIdentifierProvider.registerOnline(Context context, DSpaceObject dso, String identifier, Filter filter) Perform the actual online / API interaction required to register the DOI onlineprotected voidDOIIdentifierProvider.removeDOIFromObject(Context context, DSpaceObject dso, String doi) Removes a DOI out of the metadata of a DSpaceObject.voidDOIIdentifierProvider.reserve(Context context, DSpaceObject dso, String identifier) voidDOIIdentifierProvider.reserve(Context context, DSpaceObject dso, String identifier, Filter filter) Reserve a specified DOI for a given DSpaceObjectvoidEZIDIdentifierProvider.reserve(Context context, DSpaceObject dso, String identifier) abstract voidFilteredIdentifierProvider.reserve(Context context, DSpaceObject dso, String identifier, Filter filter) Reserve a specified identifier for a given DSpaceObject (eg. reserving a DOI online with a registration agency)abstract voidIdentifierProvider.reserve(Context context, DSpaceObject dso, String identifier) Set an object's identifier.voidIdentifierServiceImpl.reserve(Context context, DSpaceObject dso) Reserves identifiers for the itemvoidIdentifierServiceImpl.reserve(Context context, DSpaceObject dso, String identifier) voidDOIIdentifierProvider.reserveOnline(Context context, DSpaceObject dso, String identifier) Perform the actual online / API interaction required to reserve the DOI online always applying filters if they are configuredvoidDOIIdentifierProvider.reserveOnline(Context context, DSpaceObject dso, String identifier, Filter filter) Perform the actual online / API interaction required to reserve the DOI onlineprotected voidDOIIdentifierProvider.saveDOIToObject(Context context, DSpaceObject dso, String doi) Adds a DOI to the metadata of an item.voidDOIIdentifierProvider.updateMetadata(Context context, DSpaceObject dso, String identifier) Update metadata for a registered object If the DOI for the item already exists, *always* skip the filter since it should only be used for allowing / disallowing reservation and registration, not metadata updates or deletionsvoidDOIIdentifierProvider.updateMetadataOnline(Context context, DSpaceObject dso, String identifier) Update metadata for a registered object in the DOI Connector to update the agency records If the DOI for the item already exists, *always* skip the filter since it should only be used for allowing / disallowing reservation and registration, not metadata updates or deletions -
Uses of IdentifierException in org.dspace.identifier.doi
Subclasses of IdentifierException in org.dspace.identifier.doiModifier and TypeClassDescriptionclassclassThrown when an identifier should not be applied to an item, eg. when it has been filtered by an item filterMethods in org.dspace.identifier.doi that throw IdentifierExceptionModifier and TypeMethodDescriptionDOIOrganiser.resolveToDOI(String identifier) Finds the TableRow in the Doi table that belongs to the specified DspaceObject. -
Uses of IdentifierException in org.dspace.identifier.ezid
Methods in org.dspace.identifier.ezid that throw IdentifierExceptionModifier and TypeMethodDescriptionCreate an identifier with a given name.Destroy a reserved identifier.Fetch the metadata bound to an identifier.Ask EZID to create a unique identifier and return its name.Alter the metadata bound to an identifier.Remove a public identifier from view.Remove a public identifier from view, with a reason.Constructors in org.dspace.identifier.ezid that throw IdentifierException -
Uses of IdentifierException in org.dspace.identifier.service
Methods in org.dspace.identifier.service that throw IdentifierExceptionModifier and TypeMethodDescriptionvoidIdentifierService.delete(Context context, DSpaceObject dso) Delete (Unbind) all identifiers registered for a specific DSpace item.voidIdentifierService.delete(Context context, DSpaceObject dso, String identifier) Used to Delete a Specific Identifier (for example a Handle, hdl:1234.5/6) The provider is responsible for Detecting and Processing the appropriate identifier, all Providers are interrogated, multiple providers can process the same identifier.DOIService.DOIToExternalForm(String identifier) This method helps to convert a DOI into a URL.voidIdentifierService.register(Context context, DSpaceObject dso) Used to register newly-minted identifiers.voidIdentifierService.register(Context context, DSpaceObject dso, Class<? extends Identifier> type) Register identifier(s) for the given DSO just with providers that support that Identifier class, and apply the given filter if that provider extends FilteredIdentifierProvidervoidIdentifierService.register(Context context, DSpaceObject dso, Class<? extends Identifier> type, Filter filter) Register identifier(s) for the given DSO just with providers that support that Identifier class, and apply the given filter if that provider extends FilteredIdentifierProvidervoidIdentifierService.register(Context context, DSpaceObject dso, String identifier) Used to Register a specific Identifier (for example a Handle, hdl:1234.5/6).voidIdentifierService.register(Context context, DSpaceObject dso, Map<Class<? extends Identifier>, Filter> typeFilters) Register identifiers for a DSO, with a map of logical filters for each Identifier class to apply at the time of local registration.voidIdentifierService.reserve(Context context, DSpaceObject dso) Reserves any identifiers necessary based on the capabilities of all providers in the service.voidIdentifierService.reserve(Context context, DSpaceObject dso, String identifier) Used to Reserve a Specific Identifier (for example a Handle, hdl:1234.5/6) The provider is responsible for Detecting and Processing the appropriate identifier, all Providers are interrogated, multiple providers can process the same identifier.