Class ACLManager
- java.lang.Object
-
- org.gcube.data.access.storagehub.services.Impersonable
-
- org.gcube.data.access.storagehub.services.ACLManager
-
@Path("items") public class ACLManager extends Impersonable
-
-
Constructor Summary
Constructors Constructor Description ACLManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleancanWriteInto()org.gcube.common.storagehub.model.types.ACLListgetACL()returns the AccessType for all the users in a shared foldervoidremoveACL(String user)remove right for a user only on Shared foldervoidupdateACL(String user, org.gcube.common.storagehub.model.acls.AccessType accessType)Set a new AccessType for a user in a shared folder or VRE folder-
Methods inherited from class org.gcube.data.access.storagehub.services.Impersonable
setCurrentUser
-
-
-
-
Method Detail
-
getACL
@GET @Path("{id}/acls") @Produces("application/json") public org.gcube.common.storagehub.model.types.ACLList getACL()returns the AccessType for all the users in a shared folder
-
updateACL
@PUT @Consumes("multipart/form-data") @Path("{id}/acls") public void updateACL(String user, org.gcube.common.storagehub.model.acls.AccessType accessType)Set a new AccessType for a user in a shared folder or VRE folder- Parameters:
String- useraccessType- accessType
-
removeACL
@DELETE @Consumes("text/plain") @Path("{id}/acls/{user}") public void removeACL(@PathParam("user") String user)remove right for a user only on Shared folder- Parameters:
String- user
-
canWriteInto
@GET @Path("{id}/acls/write") public Boolean canWriteInto()
-
-