-
- All Implemented Interfaces:
-
io.grpc.BindableService
public abstract class PermissionsServiceGrpc.PermissionsServiceImplBase implements BindableServicePermissionsService is used to perform permissions and relationship operations.
-
-
Method Summary
Modifier and Type Method Description voidreadRelationships(PermissionService.ReadRelationshipsRequest request, StreamObserver<PermissionService.ReadRelationshipsResponse> responseObserver)ReadRelationships reads a set of the relationships matching one or more filters.voidwriteRelationships(PermissionService.WriteRelationshipsRequest request, StreamObserver<PermissionService.WriteRelationshipsResponse> responseObserver)WriteRelationships writes and/or deletes a set of specified relationships, with an optional set of precondition relationships that must exist before the operation can commit.voiddeleteRelationships(PermissionService.DeleteRelationshipsRequest request, StreamObserver<PermissionService.DeleteRelationshipsResponse> responseObserver)DeleteRelationships deletes relationships matching one or more filters, in bulk.voidcheckPermission(PermissionService.CheckPermissionRequest request, StreamObserver<PermissionService.CheckPermissionResponse> responseObserver)CheckPermission checks whether a subject has a particular permission or is a member of a particular relation, on a given resource.voidexpandPermissionTree(PermissionService.ExpandPermissionTreeRequest request, StreamObserver<PermissionService.ExpandPermissionTreeResponse> responseObserver)ExpandPermissionTree expands the relationships reachable from a particular permission or relation of a given resource.voidlookupResources(PermissionService.LookupResourcesRequest request, StreamObserver<PermissionService.LookupResourcesResponse> responseObserver)LookupResources returns the IDs of all resources on which the specified subject has permission or on which the specified subject is a member of the relation.final ServerServiceDefinitionbindService()-
-
Method Detail
-
readRelationships
void readRelationships(PermissionService.ReadRelationshipsRequest request, StreamObserver<PermissionService.ReadRelationshipsResponse> responseObserver)
ReadRelationships reads a set of the relationships matching one or more filters.
-
writeRelationships
void writeRelationships(PermissionService.WriteRelationshipsRequest request, StreamObserver<PermissionService.WriteRelationshipsResponse> responseObserver)
WriteRelationships writes and/or deletes a set of specified relationships, with an optional set of precondition relationships that must exist before the operation can commit.
-
deleteRelationships
void deleteRelationships(PermissionService.DeleteRelationshipsRequest request, StreamObserver<PermissionService.DeleteRelationshipsResponse> responseObserver)
DeleteRelationships deletes relationships matching one or more filters, in bulk.
-
checkPermission
void checkPermission(PermissionService.CheckPermissionRequest request, StreamObserver<PermissionService.CheckPermissionResponse> responseObserver)
CheckPermission checks whether a subject has a particular permission or is a member of a particular relation, on a given resource.
-
expandPermissionTree
void expandPermissionTree(PermissionService.ExpandPermissionTreeRequest request, StreamObserver<PermissionService.ExpandPermissionTreeResponse> responseObserver)
ExpandPermissionTree expands the relationships reachable from a particular permission or relation of a given resource.
-
lookupResources
void lookupResources(PermissionService.LookupResourcesRequest request, StreamObserver<PermissionService.LookupResourcesResponse> responseObserver)
LookupResources returns the IDs of all resources on which the specified subject has permission or on which the specified subject is a member of the relation.
-
bindService
final ServerServiceDefinition bindService()
-
-
-
-