@Singleton public class ACLManagerDelegate extends Object implements ACLManagerInterface
| Constructor and Description |
|---|
ACLManagerDelegate() |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(String targetUser,
org.gcube.common.storagehub.model.items.SharedFolder folder,
javax.jcr.Session session) |
List<org.gcube.common.storagehub.model.acls.ACL> |
get(org.gcube.common.storagehub.model.items.Item item,
javax.jcr.Session session)
returns the AccessType for all the users in a shared folder
|
void |
update(String targetUser,
org.gcube.common.storagehub.model.items.SharedFolder folder,
org.gcube.common.storagehub.model.acls.AccessType accessType,
javax.jcr.Session session)
Set a new AccessType for a user in a shared folder or VRE folder
|
public List<org.gcube.common.storagehub.model.acls.ACL> get(org.gcube.common.storagehub.model.items.Item item, javax.jcr.Session session) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError
ACLManagerInterfaceget in interface ACLManagerInterfacejavax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorpublic void update(String targetUser, org.gcube.common.storagehub.model.items.SharedFolder folder, org.gcube.common.storagehub.model.acls.AccessType accessType, javax.jcr.Session session) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.StorageHubException
ACLManagerInterfaceupdate in interface ACLManagerInterfaceaccessType - accessTypejavax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.StorageHubExceptionpublic void delete(String targetUser, org.gcube.common.storagehub.model.items.SharedFolder folder, javax.jcr.Session session) throws javax.jcr.RepositoryException
delete in interface ACLManagerInterfacejavax.jcr.RepositoryExceptionCopyright © 2021. All Rights Reserved.