This is an automated email from the ASF dual-hosted git repository.

yuqi4733 pushed a commit to branch issue_6852
in repository https://gitbox.apache.org/repos/asf/gravitino.git

commit 7620404c3a6a45ab720c622c62c6dcf45f70371a
Merge: 634a7ca565 ecf6534c54
Author: yuqi <y...@datastrato.com>
AuthorDate: Thu Apr 10 15:55:44 2025 +0800

    Merge branch 'main' of github.com:apache/gravitino into issue_6852

 LICENSE.bin                                        |   1 +
 .../apache/gravitino/authorization/Privilege.java  |   8 +-
 .../apache/gravitino/authorization/Privileges.java | 103 +++++++++
 .../gravitino/authorization/SecurableObjects.java  |  16 ++
 .../authorization/TestSecurableObjects.java        |  35 +++
 .../common/PathBasedMetadataObject.java            |  15 ++
 .../common/PathBasedSecurableObject.java           |   3 +-
 .../ranger/RangerAuthorizationHDFSPlugin.java      | 238 ++++++++++++++-------
 .../ranger/RangerAuthorizationHadoopSQLPlugin.java |  35 +--
 .../ranger/RangerAuthorizationPlugin.java          |   5 +-
 .../test/RangerAuthorizationHDFSPluginIT.java      | 122 +++++++++--
 .../ranger/integration/test/RangerHiveIT.java      |   5 +-
 .../ranger/integration/test/RangerITEnv.java       |   4 +-
 .../gravitino/catalog/hive/HiveProxyPlugin.java    |   9 +-
 .../test/authorization/AccessControlIT.java        |  88 ++++++++
 .../integration/test/authorization/OwnerIT.java    |  56 +++++
 conf/log4j2.properties.template                    |  24 +++
 .../java/org/apache/gravitino/GravitinoEnv.java    |   5 +-
 .../authorization/AuthorizationUtils.java          |  10 +
 .../apache/gravitino/hook/ModelHookDispatcher.java | 176 +++++++++++++++
 .../api/event/AccessControlEventDispatcher.java    |  47 ++--
 .../listener/api/event/CreateRoleEvent.java        |  61 ++++++
 .../listener/api/event/DeleteRoleEvent.java        |  73 +++++++
 .../gravitino/listener/api/event/GetRoleEvent.java |  62 ++++++
 ...egesPreEvent.java => GrantPrivilegesEvent.java} |  53 +++--
 .../api/event/GrantPrivilegesPreEvent.java         |  10 +-
 .../listener/api/event/ListRoleNamesEvent.java     |  74 +++++++
 ...gesPreEvent.java => RevokePrivilegesEvent.java} |  48 ++---
 .../api/event/RevokePrivilegesPreEvent.java        |  10 +-
 .../gravitino/listener/api/event/RoleEvent.java    |  50 +++++
 .../gravitino/listener/api/info/RoleInfo.java      |  80 +++++++
 .../mapper/OwnerMetaSQLProviderFactory.java        |   2 +-
 .../provider/base/OwnerMetaBaseSQLProvider.java    |  13 +-
 .../base/SecurableObjectBaseSQLProvider.java       |  11 +
 .../base/TagMetadataObjectRelBaseSQLProvider.java  |  11 +
 .../postgresql/OwnerMetaPostgreSQLProvider.java    |  13 +-
 .../SecurableObjectPostgreSQLProvider.java         |  11 +
 .../TagMetadataObjectRelPostgreSQLProvider.java    |  11 +
 .../relational/service/ModelMetaService.java       |  26 ++-
 .../org/apache/gravitino/utils/ClassUtils.java     |  30 +++
 .../listener/api/event/TestRoleEvent.java          | 169 ++++++++++++++-
 .../relational/service/TestOwnerMetaService.java   |  79 ++++++-
 .../relational/service/TestSecurableObjects.java   |  65 +++++-
 .../relational/service/TestTagMetaService.java     |  70 +++++-
 dev/docker/hive/download-release.sh                |  59 -----
 dev/docker/hive/hive-dependency.sh                 |  11 +-
 dev/docker/ranger/.env                             |  79 +++++++
 dev/docker/ranger/ranger-dependency.sh             |  30 ++-
 docs/flink-connector/flink-catalog-jdbc.md         | 121 +++++++++++
 docs/flink-connector/flink-connector.md            |   7 +-
 docs/gravitino-server-config.md                    |  25 +--
 docs/security/access-control.md                    |   8 +
 .../test/paimon/FlinkPaimonJdbcBackendIT.java      |  97 +++++++++
 gradle/libs.versions.toml                          |   4 +-
 lineage/build.gradle.kts                           |  41 ++++
 .../apache/gravitino/lineage/LineageConfig.java    | 132 ++++++++++++
 .../gravitino/lineage/LineageDispatcher.java       |  57 +++++
 .../apache/gravitino/lineage/LineageService.java   |  82 +++++++
 .../lineage/processor/LineageProcessor.java        |  34 +++
 .../gravitino/lineage/processor/NoopProcessor.java |  30 +++
 .../gravitino/lineage/sink/LineageLogSink.java     |  73 +++++++
 .../apache/gravitino/lineage/sink/LineageSink.java |  46 ++++
 .../gravitino/lineage/sink/LineageSinkManager.java |  41 ++++
 .../lineage/source/HTTPLineageSource.java          |  36 ++++
 .../gravitino/lineage/source/LineageSource.java    |  43 ++++
 .../gravitino/lineage/TestLineageConfig.java       | 101 +++++++++
 .../gravitino/server/web/SupportsRESTPackages.java |  36 ++++
 server/build.gradle.kts                            |   1 +
 .../apache/gravitino/server/GravitinoServer.java   |  28 ++-
 settings.gradle.kts                                |   1 +
 70 files changed, 2925 insertions(+), 335 deletions(-)

Reply via email to