Class PermissionsResource

java.lang.Object
org.openmetadata.service.resources.permissions.PermissionsResource

@Path("/v1/permissions") @Produces("application/json") public class PermissionsResource extends Object
  • Constructor Details

    • PermissionsResource

      public PermissionsResource(Authorizer authorizer)
  • Method Details

    • getPermissions

      @GET public ResultList<ResourcePermission> getPermissions(@Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("user") String user)
    • getPermission

      @GET @Path("/{resource}") public ResourcePermission getPermission(@Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("user") String user, @PathParam("resource") String resource)
    • getPermission

      @GET @Path("/{resource}/{id}") public ResourcePermission getPermission(@Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("user") String user, @PathParam("resource") String resource, @PathParam("id") UUID id)
    • getPermission

      @GET @Path("/{resource}/name/{name}") public ResourcePermission getPermission(@Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("user") String user, @PathParam("resource") String resource, @PathParam("name") String name)
    • getPermissionForPolicies

      @GET @Path("/policies") public ResultList<ResourcePermission> getPermissionForPolicies(@Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("ids") List<UUID> ids)