JingsongLi opened a new pull request, #9393: URL: https://github.com/apache/paimon/pull/9393
## Purpose Introduce experimental Java and REST client contracts for managing catalog permissions. ## Changes - Add resource, access, assignment, expiry, and pagination models. - Support catalog/database descendant scopes and column allowlists or denylists. - Add grant, revoke, and list operations to the REST client. - Expose permission management directly from `RESTCatalog`. - Cover validation, shaded/external Jackson compatibility, request paths, authentication, pagination, and wire shapes. ## Scope This is part 1 of a planned split. Data policy management, the management OpenAPI/documentation, and Spark SQL procedures will follow in separate PRs. ## Tests - `mvn -pl paimon-api -DskipITs -Dfast -Dtest=PermissionManagementJsonTest,RESTPermissionManagementTest,RequestJacksonCompatibilityTest test` - `mvn -pl paimon-core -am -DskipITs -Dfast -Dtest=ResourcePathsTest -Dsurefire.failIfNoSpecifiedTests=false test` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
