@Singleton public class AuthorizationChecker extends Object
| Constructor and Description |
|---|
AuthorizationChecker() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkAdministratorControl(javax.jcr.Session session,
org.gcube.common.storagehub.model.items.SharedFolder item) |
void |
checkMoveOpsForProtectedFolders(javax.jcr.Session session,
String id) |
void |
checkReadAuthorizationControl(javax.jcr.Session session,
String id) |
void |
checkWriteAuthorizationControl(javax.jcr.Session session,
org.gcube.common.storagehub.model.items.Item item,
javax.jcr.Node node,
boolean isNewItem) |
void |
checkWriteAuthorizationControl(javax.jcr.Session session,
String id,
boolean isNewItem) |
public void checkReadAuthorizationControl(javax.jcr.Session session,
String id)
throws org.gcube.common.storagehub.model.exceptions.UserNotAuthorizedException,
org.gcube.common.storagehub.model.exceptions.BackendGenericError,
javax.jcr.RepositoryException
org.gcube.common.storagehub.model.exceptions.UserNotAuthorizedExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorjavax.jcr.RepositoryExceptionpublic void checkWriteAuthorizationControl(javax.jcr.Session session,
org.gcube.common.storagehub.model.items.Item item,
javax.jcr.Node node,
boolean isNewItem)
throws org.gcube.common.storagehub.model.exceptions.UserNotAuthorizedException,
org.gcube.common.storagehub.model.exceptions.BackendGenericError,
javax.jcr.RepositoryException
org.gcube.common.storagehub.model.exceptions.UserNotAuthorizedExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorjavax.jcr.RepositoryExceptionpublic void checkWriteAuthorizationControl(javax.jcr.Session session,
String id,
boolean isNewItem)
throws org.gcube.common.storagehub.model.exceptions.UserNotAuthorizedException,
org.gcube.common.storagehub.model.exceptions.BackendGenericError,
javax.jcr.RepositoryException
org.gcube.common.storagehub.model.exceptions.UserNotAuthorizedExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorjavax.jcr.RepositoryExceptionpublic void checkMoveOpsForProtectedFolders(javax.jcr.Session session,
String id)
throws org.gcube.common.storagehub.model.exceptions.InvalidCallParameters,
org.gcube.common.storagehub.model.exceptions.BackendGenericError,
javax.jcr.RepositoryException
org.gcube.common.storagehub.model.exceptions.InvalidCallParametersorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorjavax.jcr.RepositoryExceptionpublic void checkAdministratorControl(javax.jcr.Session session,
org.gcube.common.storagehub.model.items.SharedFolder item)
throws org.gcube.common.storagehub.model.exceptions.UserNotAuthorizedException,
org.gcube.common.storagehub.model.exceptions.BackendGenericError,
javax.jcr.RepositoryException
org.gcube.common.storagehub.model.exceptions.UserNotAuthorizedExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorjavax.jcr.RepositoryExceptionCopyright © 2020. All Rights Reserved.