|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IdentifierService
| Method Summary | |
|---|---|
void |
delete(Context context,
DSpaceObject dso)
Delete (Unbind) all identifiers registered for a specific DSpace item. |
void |
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. |
String |
lookup(Context context,
DSpaceObject dso,
Class<? extends Identifier> identifier)
Get an identifier for a given object which is assignment-compatible with a given Identifier type. |
void |
register(Context context,
DSpaceObject dso)
|
void |
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. |
void |
reserve(Context context,
DSpaceObject dso)
Reserves any identifiers necessary based on the capabilities of all providers in the service. |
void |
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. |
DSpaceObject |
resolve(Context context,
String identifier)
This will resolve a DSpaceObject based on a provided Identifier. |
| Method Detail |
|---|
String lookup(Context context,
DSpaceObject dso,
Class<? extends Identifier> identifier)
context - dso - the object to be identified.identifier - instance of an Identifier of the required type.
DSpaceObject resolve(Context context,
String identifier)
throws IdentifierNotFoundException,
IdentifierNotResolvableException
context - identifier -
IdentifierNotFoundException
IdentifierNotResolvableException
void reserve(Context context,
DSpaceObject dso)
throws AuthorizeException,
SQLException,
IdentifierException
context - dso -
AuthorizeException
SQLException
IdentifierException
void reserve(Context context,
DSpaceObject dso,
String identifier)
throws AuthorizeException,
SQLException,
IdentifierException
context - dso - identifier -
AuthorizeException
SQLException
IdentifierException
void register(Context context,
DSpaceObject dso)
throws AuthorizeException,
SQLException,
IdentifierException
context - dso -
AuthorizeException
SQLException
IdentifierException
void register(Context context,
DSpaceObject dso,
String identifier)
throws AuthorizeException,
SQLException,
IdentifierException
context - dso - identifier -
AuthorizeException
SQLException
IdentifierException
void delete(Context context,
DSpaceObject dso)
throws AuthorizeException,
SQLException,
IdentifierException
context - dso -
AuthorizeException
SQLException
IdentifierException
void delete(Context context,
DSpaceObject dso,
String identifier)
throws AuthorizeException,
SQLException,
IdentifierException
context - dso - identifier -
AuthorizeException
SQLException
IdentifierException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||