public abstract class IdentifierProvider extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ConfigurationService |
configurationService |
protected IdentifierService |
parentService |
| Constructor and Description |
|---|
IdentifierProvider() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
delete(Context context,
DSpaceObject dso) |
abstract void |
delete(Context context,
DSpaceObject dso,
String identifier) |
abstract String |
lookup(Context context,
DSpaceObject object) |
abstract String |
mint(Context context,
DSpaceObject dso) |
abstract String |
register(Context context,
DSpaceObject item) |
abstract void |
register(Context context,
DSpaceObject object,
String identifier) |
abstract void |
reserve(Context context,
DSpaceObject dso,
String identifier) |
abstract DSpaceObject |
resolve(Context context,
String identifier,
String... attributes) |
void |
setConfigurationService(ConfigurationService configurationService) |
void |
setParentService(IdentifierService parentService) |
abstract boolean |
supports(Class<? extends Identifier> identifier) |
abstract boolean |
supports(String identifier) |
protected IdentifierService parentService
protected ConfigurationService configurationService
@Autowired public void setConfigurationService(ConfigurationService configurationService)
public void setParentService(IdentifierService parentService)
public abstract boolean supports(Class<? extends Identifier> identifier)
public abstract boolean supports(String identifier)
public abstract String register(Context context, DSpaceObject item) throws IdentifierException
IdentifierExceptionpublic abstract String mint(Context context, DSpaceObject dso) throws IdentifierException
IdentifierExceptionpublic abstract DSpaceObject resolve(Context context, String identifier, String... attributes) throws IdentifierNotFoundException, IdentifierNotResolvableException
public abstract String lookup(Context context, DSpaceObject object) throws IdentifierNotFoundException, IdentifierNotResolvableException
public abstract void delete(Context context, DSpaceObject dso) throws IdentifierException
IdentifierExceptionpublic abstract void delete(Context context, DSpaceObject dso, String identifier) throws IdentifierException
IdentifierExceptionpublic abstract void reserve(Context context, DSpaceObject dso, String identifier) throws IdentifierException
IdentifierExceptionpublic abstract void register(Context context, DSpaceObject object, String identifier) throws IdentifierException
IdentifierExceptionCopyright © 2015 DuraSpace. All Rights Reserved.