public interface CNReplication
| Modifier and Type | Method and Description |
|---|---|
boolean |
deleteReplicationMetadata(Session session,
Identifier pid,
NodeReference nodeId,
long serialVersion) |
boolean |
isNodeAuthorized(Session session,
Subject targetNodeSubject,
Identifier pid) |
boolean |
setReplicationPolicy(Session session,
Identifier pid,
ReplicationPolicy policy,
long serialVersion)
Deprecated.
use CNCore.updateSystemMetadata()
|
boolean |
setReplicationStatus(Session session,
Identifier pid,
NodeReference nodeRef,
ReplicationStatus status,
BaseException failure) |
boolean |
updateReplicationMetadata(Session session,
Identifier pid,
Replica replicaMetadata,
long serialVersion) |
boolean setReplicationStatus(Session session, Identifier pid, NodeReference nodeRef, ReplicationStatus status, BaseException failure) throws ServiceFailure, NotImplemented, InvalidToken, NotAuthorized, InvalidRequest, NotFound
ServiceFailureNotImplementedInvalidTokenNotAuthorizedInvalidRequestNotFoundhttps://purl.dataone.org/architecturev2/apis/CN_APIs.html#CNReplication.setReplicationStatusboolean setReplicationPolicy(Session session, Identifier pid, ReplicationPolicy policy, long serialVersion) throws NotImplemented, NotFound, NotAuthorized, ServiceFailure, InvalidRequest, InvalidToken, VersionMismatch
NotImplementedNotFoundNotAuthorizedServiceFailureInvalidRequestInvalidTokenVersionMismatchhttps://purl.dataone.org/architecturev2/apis/CN_APIs.html#CNReplication.setReplicationPolicyboolean isNodeAuthorized(Session session, Subject targetNodeSubject, Identifier pid) throws NotImplemented, NotAuthorized, InvalidToken, ServiceFailure, NotFound, InvalidRequest
NotImplementedNotAuthorizedInvalidTokenServiceFailureNotFoundInvalidRequesthttps://purl.dataone.org/architecturev2/apis/CN_APIs.html#CNReplication.isNodeAuthorizedboolean updateReplicationMetadata(Session session, Identifier pid, Replica replicaMetadata, long serialVersion) throws NotImplemented, NotAuthorized, ServiceFailure, NotFound, InvalidRequest, InvalidToken, VersionMismatch
NotImplementedNotAuthorizedServiceFailureNotFoundInvalidRequestInvalidTokenVersionMismatchhttps://purl.dataone.org/architecturev2/apis/CN_APIs.html#CNReplication.updateReplicationMetadataboolean deleteReplicationMetadata(Session session, Identifier pid, NodeReference nodeId, long serialVersion) throws InvalidToken, InvalidRequest, ServiceFailure, NotAuthorized, NotFound, NotImplemented, VersionMismatch
InvalidTokenInvalidRequestServiceFailureNotAuthorizedNotFoundNotImplementedVersionMismatchhttps://purl.dataone.org/architecturev2/apis/CN_APIs.html#CNReplication.deleteReplicationMetadataCopyright © 2020. All Rights Reserved.