JingsongLi opened a new pull request, #9400: URL: https://github.com/apache/paimon/pull/9400
## Purpose Add experimental Java and REST client contracts for managing table row-filter and column-masking policies. This is the second change in the split series following #9393. ## Changes - add `DataPolicy`, `RowFilter`, `ColumnMask`, `PolicyType`, and policy list filters - expose list, create, create-or-replace, and drop operations through `RESTCatalog.policyManagement()` - add nested table policy resource paths and HTTP PUT support for idempotent replacement - preserve pagination tokens as opaque values - add shaded/external Jackson compatibility, validation, request-path, and HTTP behavior tests ## Scope This PR intentionally contains only the PolicyManagement Java contract and REST client integration. The management OpenAPI/documentation and Spark SQL integration will follow in separate PRs. ## Tests - `mvn -pl paimon-api -DskipITs test` - `mvn -pl paimon-core -am -DskipITs -DwildcardSuites=none -Dtest=ResourcePathsTest -DfailIfNoTests=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]
