Skip to content

Commit

Permalink
feat(java-sdk): add contextual tuples to ClientCheckRequest
Browse files Browse the repository at this point in the history
  • Loading branch information
booniepepper committed Nov 21, 2023
1 parent 27e84b7 commit 86fbbc7
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
{{>licenseInfo}}
package {{invokerPackage}};

import java.util.List;

public class ClientCheckRequest {
private String user;
private String relation;
private String _object;
// TODO: Add "contextual tuples"
private List<ClientTupleKey> contextualTuples;
public ClientCheckRequest _object(String _object) {
this._object = _object;
Expand Down Expand Up @@ -45,4 +47,13 @@ public class ClientCheckRequest {
public String getUser() {
return user;
}

public ClientCheckRequest contextualTuples(List<ClientTupleKey> contextualTuples) {
this.contextualTuples = contextualTuples;
return this;
}

public List<ClientTupleKey> getContextualTuples() {
return contextualTuples;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -405,6 +405,11 @@ public class OpenFgaClient {
.user(request.getUser())
.relation(request.getRelation())
._object(request.getObject()));
var contextualTuples = request.getContextualTuples();
if (contextualTuples != null && !contextualTuples.isEmpty()) {
body.contextualTuples(ClientTupleKey.asContextualTupleKeys(contextualTuples));
}
}

if (options != null && !isNullOrWhitespace(options.getAuthorizationModelId())) {
Expand Down

0 comments on commit 86fbbc7

Please sign in to comment.