| Package | Description |
|---|---|
| org.dspace.identifier |
Providers of durable unique identifiers (Handles, DOIs, etc.).
|
| org.dspace.identifier.doi |
Make requests to the DOI registration angencies, f.e.to
EZID DOI service, and analyze the responses.
|
| org.dspace.identifier.ezid |
| Modifier and Type | Class and Description |
|---|---|
class |
IdentifierNotFoundException |
class |
IdentifierNotResolvableException |
| Modifier and Type | Method and Description |
|---|---|
void |
VersionedHandleIdentifierProvider.delete(Context context,
DSpaceObject dso) |
void |
IdentifierServiceImpl.delete(Context context,
DSpaceObject dso) |
void |
IdentifierService.delete(Context context,
DSpaceObject dso)
Delete (Unbind) all identifiers registered for a specific DSpace item.
|
abstract void |
IdentifierProvider.delete(Context context,
DSpaceObject dso)
Unbind this type of identifier(s) from an object.
|
void |
HandleIdentifierProvider.delete(Context context,
DSpaceObject dso) |
void |
EZIDIdentifierProvider.delete(Context context,
DSpaceObject dso) |
void |
DOIIdentifierProvider.delete(Context context,
DSpaceObject dso) |
void |
VersionedHandleIdentifierProvider.delete(Context context,
DSpaceObject dso,
String identifier) |
void |
IdentifierServiceImpl.delete(Context context,
DSpaceObject dso,
String identifier) |
void |
IdentifierService.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.
|
abstract void |
IdentifierProvider.delete(Context context,
DSpaceObject dso,
String identifier)
Unbind the given identifier from an object.
|
void |
HandleIdentifierProvider.delete(Context context,
DSpaceObject dso,
String identifier) |
void |
EZIDIdentifierProvider.delete(Context context,
DSpaceObject dso,
String identifier) |
void |
DOIIdentifierProvider.delete(Context context,
DSpaceObject dso,
String identifier) |
static String |
DOI.DOIToExternalForm(String identifier)
This method helps to convert a DOI into a URL.
|
abstract String |
IdentifierProvider.mint(Context context,
DSpaceObject dso)
Create an identifier for a DSpaceObject.
|
String |
EZIDIdentifierProvider.mint(Context context,
DSpaceObject dso) |
String |
DOIIdentifierProvider.mint(Context context,
DSpaceObject dso) |
void |
IdentifierServiceImpl.register(Context context,
DSpaceObject dso) |
void |
IdentifierService.register(Context context,
DSpaceObject dso) |
abstract String |
IdentifierProvider.register(Context context,
DSpaceObject item)
Create and apply an identifier to a DSpaceObject.
|
String |
EZIDIdentifierProvider.register(Context context,
DSpaceObject dso) |
String |
DOIIdentifierProvider.register(Context context,
DSpaceObject dso) |
void |
IdentifierServiceImpl.register(Context context,
DSpaceObject object,
String identifier) |
void |
IdentifierService.register(Context context,
DSpaceObject dso,
String identifier)
Used to Register a specific Identifier (for example a Handle, hdl:1234.5/6)
The provider is responsible for detecting and processing the appropriate
identifier.
|
abstract void |
IdentifierProvider.register(Context context,
DSpaceObject object,
String identifier)
Create a specific identifier and apply it to an object.
|
void |
DOIIdentifierProvider.register(Context context,
DSpaceObject dso,
String identifier) |
void |
DOIIdentifierProvider.registerOnline(Context context,
DSpaceObject dso,
String identifier) |
protected void |
DOIIdentifierProvider.removeDOIFromObject(Context context,
DSpaceObject dso,
String doi)
Removes a DOI out of the metadata of a DSpaceObject.
|
void |
IdentifierServiceImpl.reserve(Context context,
DSpaceObject dso)
Reserves identifiers for the item
|
void |
IdentifierService.reserve(Context context,
DSpaceObject dso)
Reserves any identifiers necessary based on the capabilities of all providers in the service.
|
void |
IdentifierServiceImpl.reserve(Context context,
DSpaceObject dso,
String identifier) |
void |
IdentifierService.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.
|
abstract void |
IdentifierProvider.reserve(Context context,
DSpaceObject dso,
String identifier)
Set an object's identifier.
|
void |
EZIDIdentifierProvider.reserve(Context context,
DSpaceObject dso,
String identifier) |
void |
DOIIdentifierProvider.reserve(Context context,
DSpaceObject dso,
String identifier) |
void |
DOIIdentifierProvider.reserveOnline(Context context,
DSpaceObject dso,
String identifier) |
protected void |
DOIIdentifierProvider.saveDOIToObject(Context context,
DSpaceObject dso,
String doi)
Adds a DOI to the metadata of an item.
|
void |
DOIIdentifierProvider.updateMetadata(Context context,
DSpaceObject dso,
String identifier) |
void |
DOIIdentifierProvider.updateMetadataOnline(Context context,
DSpaceObject dso,
String identifier) |
| Modifier and Type | Class and Description |
|---|---|
class |
DOIIdentifierException |
| Modifier and Type | Method and Description |
|---|---|
TableRow |
DOIOrganiser.findTableRow(String identifier)
Finds the TableRow in the Doi table that belongs to the specified
DspaceObject.
|
| Modifier and Type | Method and Description |
|---|---|
EZIDResponse |
EZIDRequest.create(String name,
Map<String,String> metadata)
Create an identifier with a given name.
|
EZIDResponse |
EZIDRequest.delete(String name)
Destroy a reserved identifier.
|
EZIDResponse |
EZIDRequest.lookup(String name)
Fetch the metadata bound to an identifier.
|
EZIDResponse |
EZIDRequest.mint(Map<String,String> metadata)
Ask EZID to create a unique identifier and return its name.
|
EZIDResponse |
EZIDRequest.modify(String name,
Map<String,String> metadata)
Alter the metadata bound to an identifier.
|
EZIDResponse |
EZIDRequest.withdraw(String name)
Remove a public identifier from view.
|
EZIDResponse |
EZIDRequest.withdraw(String name,
String reason)
Remove a public identifier from view, with a reason.
|
| Constructor and Description |
|---|
EZIDResponse(org.apache.http.HttpResponse response) |
Copyright © 2014 DuraSpace. All Rights Reserved.