Package io.quarkiverse.openfga.client
Class AuthorizationModelClient
java.lang.Object
io.quarkiverse.openfga.client.AuthorizationModelClient
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordFilter for listing users matching a specific object, relation, and user type(s).static final record -
Constructor Summary
ConstructorsConstructorDescriptionAuthorizationModelClient(API api, io.smallrye.mutiny.Uni<ClientConfig> config) -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<Map<String,CheckResult>> batchCheck(Collection<Check> checks) io.smallrye.mutiny.Uni<Map<String,CheckResult>> batchCheck(Collection<Check> checks, AuthorizationModelClient.BatchCheckOptions options) io.smallrye.mutiny.Uni<Boolean>check(RelTupleKeyed relKey) io.smallrye.mutiny.Uni<Boolean>check(RelTupleKeyed relKey, AuthorizationModelClient.CheckOptions options) delete(RelTupleDefinition... tupleDefs) delete(Collection<RelTupleDefinition> deletes) io.smallrye.mutiny.Uni<Schema.UsersetTree>expand(RelPartialTupleKeyed tupleKey) io.smallrye.mutiny.Uni<Schema.UsersetTree>expand(RelPartialTupleKeyed tupleKey, AuthorizationModelClient.ExpandOptions options) io.smallrye.mutiny.Uni<AuthorizationModel>get()io.smallrye.mutiny.Uni<Collection<RelObject>>io.smallrye.mutiny.Uni<Collection<RelObject>>listObjects(AuthorizationModelClient.ListObjectsFilter filter, AuthorizationModelClient.ListOptions options) io.smallrye.mutiny.Uni<Collection<RelTyped>>io.smallrye.mutiny.Uni<Collection<RelTyped>>listUsers(AuthorizationModelClient.ListUsersFilter filter, AuthorizationModelClient.ListOptions options) io.smallrye.mutiny.Uni<PaginatedList<RelTuple>>read()io.smallrye.mutiny.Uni<PaginatedList<RelTuple>>io.smallrye.mutiny.Uni<PaginatedList<RelTuple>>read(AuthorizationModelClient.ReadFilter filter, Pagination options) io.smallrye.mutiny.Uni<PaginatedList<RelTuple>>read(Pagination options) readAll()readAll(AuthorizationModelClient.ReadFilter filter, Integer pageSize) write(RelTupleDefinition... tupleDefs) write(Collection<RelTupleDefinition> writes) write(Collection<RelTupleDefinition> writes, Collection<? extends RelTupleKeyed> deletes)
-
Constructor Details
-
AuthorizationModelClient
-
-
Method Details
-
get
-
check
-
check
public io.smallrye.mutiny.Uni<Boolean> check(RelTupleKeyed relKey, AuthorizationModelClient.CheckOptions options) -
batchCheck
-
batchCheck
public io.smallrye.mutiny.Uni<Map<String,CheckResult>> batchCheck(Collection<Check> checks, AuthorizationModelClient.BatchCheckOptions options) -
expand
-
expand
public io.smallrye.mutiny.Uni<Schema.UsersetTree> expand(RelPartialTupleKeyed tupleKey, AuthorizationModelClient.ExpandOptions options) -
listObjects
public io.smallrye.mutiny.Uni<Collection<RelObject>> listObjects(AuthorizationModelClient.ListObjectsFilter filter) -
listObjects
public io.smallrye.mutiny.Uni<Collection<RelObject>> listObjects(AuthorizationModelClient.ListObjectsFilter filter, AuthorizationModelClient.ListOptions options) -
listUsers
public io.smallrye.mutiny.Uni<Collection<RelTyped>> listUsers(AuthorizationModelClient.ListUsersFilter filter) -
listUsers
public io.smallrye.mutiny.Uni<Collection<RelTyped>> listUsers(AuthorizationModelClient.ListUsersFilter filter, AuthorizationModelClient.ListOptions options) -
read
-
read
public io.smallrye.mutiny.Uni<PaginatedList<RelTuple>> read(AuthorizationModelClient.ReadFilter filter) -
read
-
read
public io.smallrye.mutiny.Uni<PaginatedList<RelTuple>> read(AuthorizationModelClient.ReadFilter filter, Pagination options) -
readAll
-
readAll
-
readAll
public io.smallrye.mutiny.Uni<List<RelTuple>> readAll(AuthorizationModelClient.ReadFilter filter, @Nullable Integer pageSize) -
write
-
write
-
delete
-
delete
-
write
public io.smallrye.mutiny.Uni<Map<String,Object>> write(@Nullable Collection<RelTupleDefinition> writes, @Nullable Collection<? extends RelTupleKeyed> deletes) -
assertions
-