public interface CNAuthorization
| Modifier and Type | Method and Description |
|---|---|
boolean |
isAuthorized(Session session,
Identifier id,
Permission permission) |
boolean |
setAccessPolicy(Session session,
Identifier id,
AccessPolicy policy,
long serialVersion)
Deprecated.
use CNCore.updateSystemMetadata()
|
Identifier |
setRightsHolder(Session session,
Identifier id,
Subject userId,
long serialVersion)
Deprecated.
use CNCore.updateSystemMetadata()
|
Identifier setRightsHolder(Session session, Identifier id, Subject userId, long serialVersion) throws InvalidToken, ServiceFailure, NotFound, NotAuthorized, NotImplemented, InvalidRequest, VersionMismatch
InvalidTokenServiceFailureNotFoundNotAuthorizedNotImplementedInvalidRequestVersionMismatchhttps://purl.dataone.org/architecturev2/apis/CN_APIs.html#CNAuthorization.setRightsHolderboolean isAuthorized(Session session, Identifier id, Permission permission) throws ServiceFailure, InvalidToken, NotFound, NotAuthorized, NotImplemented, InvalidRequest
ServiceFailureInvalidTokenNotFoundNotAuthorizedNotImplementedInvalidRequesthttps://purl.dataone.org/architecturev2/apis/CN_APIs.html#CNAuthorization.isAuthorizedboolean setAccessPolicy(Session session, Identifier id, AccessPolicy policy, long serialVersion) throws InvalidToken, NotFound, NotImplemented, NotAuthorized, ServiceFailure, InvalidRequest, VersionMismatch
InvalidTokenNotFoundNotImplementedNotAuthorizedServiceFailureInvalidRequestVersionMismatchhttps://purl.dataone.org/architecturev2/apis/CN_APIs.html#CNAuthorization.setAccessPolicyCopyright © 2020. All Rights Reserved.