Class PermissionsResource
- java.lang.Object
-
- org.openmetadata.service.resources.permissions.PermissionsResource
-
@Path("/v1/permissions") @Produces("application/json") public class PermissionsResource extends Object
-
-
Constructor Summary
Constructors Constructor Description PermissionsResource(CollectionDAO dao, @NonNull Authorizer authorizer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourcePermissiongetPermission(javax.ws.rs.core.SecurityContext securityContext, String user, String resource)ResourcePermissiongetPermission(javax.ws.rs.core.SecurityContext securityContext, String user, String resource, String name)ResourcePermissiongetPermission(javax.ws.rs.core.SecurityContext securityContext, String user, String resource, UUID id)ResultList<ResourcePermission>getPermissionForPolicies(javax.ws.rs.core.SecurityContext securityContext, List<UUID> ids)ResultList<ResourcePermission>getPermissions(javax.ws.rs.core.SecurityContext securityContext, String user)
-
-
-
Constructor Detail
-
PermissionsResource
public PermissionsResource(CollectionDAO dao, @NonNull @NonNull Authorizer authorizer)
-
-
Method Detail
-
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)
-
-