openfga / language

Grammar for the OpenFGA modeling language
https://openfga.dev
Apache License 2.0
16 stars 7 forks source link

Add Java bindings for the transformer and validator #138

Closed rhamzeh closed 5 months ago

rhamzeh commented 7 months ago

We currently have bindings to support JS and Golang, with the following features supported in each.

Feature Go JS
Transformer from the DSL to JSON and from JSON to DSL
Syntactic Model Validations
Semantic Model Validations ❌ (planned)
Graphing & Utility Methods ❌ (planned) ❌ (planned)

In order to progress in our support for a Jetbrains Plugin, we will need to add Java bindings that handle the same features.

The Java bindings should run against the same set of checks as the other implementations (JS tests, Test Definitions)

The exposed methods should match the ones for JS and Go