Class ACLManager


  • @Path("items")
    public class ACLManager
    extends Impersonable
    • Constructor Detail

      • ACLManager

        public ACLManager()
    • 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 - user
        accessType - 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()