public interface MNStorage
| Modifier and Type | Method and Description |
|---|---|
Identifier |
archive(Session session,
Identifier id)
Deprecated.
use updateSystemMetadata() to mark content as archived
|
Identifier |
create(Session session,
Identifier pid,
InputStream object,
SystemMetadata sysmeta) |
Identifier |
delete(Session session,
Identifier id) |
Identifier |
generateIdentifier(Session session,
String scheme,
String fragment) |
Identifier |
update(Session session,
Identifier pid,
InputStream object,
Identifier newPid,
SystemMetadata sysmeta) |
boolean |
updateSystemMetadata(Session session,
Identifier pid,
SystemMetadata sysmeta) |
Identifier create(Session session, Identifier pid, InputStream object, SystemMetadata sysmeta) throws IdentifierNotUnique, InsufficientResources, InvalidRequest, InvalidSystemMetadata, InvalidToken, NotAuthorized, NotImplemented, ServiceFailure, UnsupportedType
IdentifierNotUniqueInsufficientResourcesInvalidRequestInvalidSystemMetadataInvalidTokenNotAuthorizedNotImplementedServiceFailureUnsupportedTypehttps://purl.dataone.org/architecturev2/apis/MN_APIs.html#MN_storage.createIdentifier update(Session session, Identifier pid, InputStream object, Identifier newPid, SystemMetadata sysmeta) throws IdentifierNotUnique, InsufficientResources, InvalidRequest, InvalidSystemMetadata, InvalidToken, NotAuthorized, NotImplemented, ServiceFailure, UnsupportedType, NotFound
IdentifierNotUniqueInsufficientResourcesInvalidRequestInvalidSystemMetadataInvalidTokenNotAuthorizedNotImplementedServiceFailureUnsupportedTypeNotFoundhttps://purl.dataone.org/architecturev2/apis/MN_APIs.html#MN_storage.updateboolean updateSystemMetadata(Session session, Identifier pid, SystemMetadata sysmeta) throws NotImplemented, NotAuthorized, NotFound, ServiceFailure, InvalidRequest, InvalidSystemMetadata, InvalidToken
NotImplementedNotAuthorizedNotFoundServiceFailureInvalidRequestInvalidSystemMetadataInvalidTokenhttps://purl.dataone.org/architecturev2/apis/MN_APIs.html#MN_storage.updateSystemMetadataIdentifier delete(Session session, Identifier id) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
InvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedhttps://purl.dataone.org/architecturev2/apis/MN_APIs.html#MN_storage.deleteIdentifier archive(Session session, Identifier id) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
InvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedhttps://purl.dataone.org/architecturev2/apis/MN_APIs.html#MN_storage.archiveIdentifier generateIdentifier(Session session, String scheme, String fragment) throws InvalidToken, ServiceFailure, NotAuthorized, NotImplemented, InvalidRequest
InvalidTokenServiceFailureNotAuthorizedNotImplementedInvalidRequesthttps://purl.dataone.org/architecturev2/apis/MN_APIs.html#MNStorage.generateIdentifierCopyright © 2018. All Rights Reserved.