Class ACLManagerDelegate
java.lang.Object
org.gcube.data.access.storagehub.services.delegates.ACLManagerDelegate
- All Implemented Interfaces:
ACLManagerInterface
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidList<org.gcube.common.storagehub.model.acls.ACL> get(javax.jcr.Node node, javax.jcr.Session session) List<org.gcube.common.storagehub.model.acls.ACL> getByItem(org.gcube.common.storagehub.model.items.Item item, javax.jcr.Session session) returns the AccessType for all the users in a shared foldervoidupdate(String targetUser, javax.jcr.Node node, 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
-
Constructor Details
-
ACLManagerDelegate
public ACLManagerDelegate()
-
-
Method Details
-
getByItem
public List<org.gcube.common.storagehub.model.acls.ACL> getByItem(org.gcube.common.storagehub.model.items.Item item, javax.jcr.Session session) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError Description copied from interface:ACLManagerInterfacereturns the AccessType for all the users in a shared folder- Specified by:
getByItemin interfaceACLManagerInterface- Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
get
public List<org.gcube.common.storagehub.model.acls.ACL> get(javax.jcr.Node node, javax.jcr.Session session) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError - Specified by:
getin interfaceACLManagerInterface- Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
update
public void update(String targetUser, javax.jcr.Node node, org.gcube.common.storagehub.model.acls.AccessType accessType, javax.jcr.Session session) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.StorageHubException Description copied from interface:ACLManagerInterfaceSet a new AccessType for a user in a shared folder or VRE folder- Specified by:
updatein interfaceACLManagerInterface- Parameters:
accessType- accessType- Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.StorageHubException
-
delete
public void delete(String targetUser, javax.jcr.Node node, javax.jcr.Session session) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.StorageHubException - Specified by:
deletein interfaceACLManagerInterface- Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.StorageHubException
-