@DELETE public Response delete( @QueryParam("principal") String principal, @QueryParam("type") String typeStr) { checkPermission(); SubjectAcl.Type type = SubjectAcl.Type.valueOf(typeStr.toUpperCase()); subjectAclService.removeSubjectPermissions(type, principal, resource, instance); subjectAclService.removeSubjectPermissions(type, principal, fileResource, fileInstance); return Response.noContent().build(); }