You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sentry.apache.org by co...@apache.org on 2017/11/22 15:56:22 UTC

[02/23] sentry git commit: Merge branch 'master' into akolb-cli

Merge branch 'master' into akolb-cli


Project: http://git-wip-us.apache.org/repos/asf/sentry/repo
Commit: http://git-wip-us.apache.org/repos/asf/sentry/commit/6000ca99
Tree: http://git-wip-us.apache.org/repos/asf/sentry/tree/6000ca99
Diff: http://git-wip-us.apache.org/repos/asf/sentry/diff/6000ca99

Branch: refs/heads/master
Commit: 6000ca9976253dcef03e19fd964a7b30be91e957
Parents: 44c5d9f 436787c
Author: Colm O hEigeartaigh <co...@apache.org>
Authored: Thu Oct 19 09:42:26 2017 +0100
Committer: Colm O hEigeartaigh <co...@apache.org>
Committed: Thu Oct 19 09:42:26 2017 +0100

----------------------------------------------------------------------
 bin/sentryShell                                 |   5 +-
 pom.xml                                         | 339 ++++-------
 sentry-binding/pom.xml                          |   4 +-
 .../sentry-binding-hive-follower-v2/pom.xml     |  65 ---
 .../json/SentryJSONAddPartitionMessage.java     |  48 --
 .../json/SentryJSONAlterPartitionMessage.java   |  79 ---
 .../json/SentryJSONAlterTableMessage.java       |  54 --
 .../json/SentryJSONCreateDatabaseMessage.java   |  44 --
 .../json/SentryJSONCreateTableMessage.java      |  44 --
 .../json/SentryJSONDropDatabaseMessage.java     |  44 --
 .../json/SentryJSONDropPartitionMessage.java    |  51 --
 .../json/SentryJSONDropTableMessage.java        |  45 --
 .../json/SentryJSONMessageDeserializer.java     | 154 -----
 .../json/SentryJSONMessageFactory.java          | 146 -----
 .../binding/hive/HiveAuthzBindingHook.java      |  17 +-
 .../hive/HiveAuthzBindingSessionHook.java       |  21 +-
 .../SentryHiveAuthorizationTaskFactoryImpl.java |  12 +-
 .../binding/hive/SentryHivePrivilegeObject.java |  32 ++
 .../authz/DefaultSentryAccessController.java    | 561 +++++++++++++++++++
 .../hive/authz/HiveAuthzBindingHookBase.java    |  23 +
 .../hive/authz/HiveAuthzPrivilegesMap.java      |   2 +
 .../hive/authz/SentryHiveAccessController.java  | 199 +++++++
 .../hive/authz/SentryHiveAuthorizerFactory.java |  27 +-
 .../hive/authz/SentryHiveAuthorizerImpl.java    |  86 ++-
 .../binding/util/SentryAuthorizerUtil.java      | 360 ++++++++++++
 .../sentry/kafka/binding/KafkaAuthBinding.java  |  30 +-
 .../apache/sentry/kafka/conf/KafkaAuthConf.java |   8 +-
 .../binding/solr/authz/SolrAuthzBinding.java    |   4 +-
 .../apache/sentry/sqoop/SentrySqoopError.java   |  12 +-
 .../sqoop/authz/SentryAccessController.java     |   2 +-
 .../sqoop/authz/SentryAuthorizationHander.java  | 117 ----
 .../sqoop/authz/SentryAuthorizationHandler.java | 117 ++++
 .../sentry/sqoop/binding/SqoopAuthBinding.java  |   7 +
 .../binding/SqoopAuthBindingSingleton.java      |   2 +-
 .../sqoop/TestSentryAuthorizationHander.java    |  74 ---
 .../sqoop/TestSentryAuthorizationHandler.java   |  74 +++
 .../SentryClientTransportConstants.java         |   2 +-
 .../java/org/apache/sentry/hdfs/HMSPaths.java   | 142 ++++-
 .../org/apache/sentry/hdfs/HMSPathsDumper.java  |   3 +-
 .../org/apache/sentry/hdfs/PathsUpdate.java     |   6 +
 .../apache/sentry/hdfs/PermissionsUpdate.java   |   6 +
 .../apache/sentry/hdfs/SentryAuthzUpdate.java   |  27 +
 .../sentry/hdfs/UpdateableAuthzPaths.java       |   9 +
 .../sentry/hdfs/TestHMSPathsFullDump.java       |   4 +-
 sentry-hdfs/sentry-hdfs-namenode-plugin/pom.xml |  13 -
 .../sentry/hdfs/SentryAuthorizationInfo.java    |  59 +-
 .../hdfs/SentryINodeAttributesProvider.java     |   2 +-
 .../apache/sentry/hdfs/SentryPermissions.java   |  25 +
 .../sentry/hdfs/UpdateableAuthzPermissions.java |   9 +
 .../SentryHDFSServiceClientDefaultImpl.java     |  23 +
 sentry-provider/sentry-provider-db/pom.xml      |  31 +-
 .../tools/GenericPrivilegeConverter.java        | 184 ++++++
 .../tools/KafkaTSentryPrivilegeConverter.java   | 118 ----
 .../db/generic/tools/SentryConfigToolSolr.java  |   2 +-
 .../db/generic/tools/SentryShellGeneric.java    | 149 +++++
 .../db/generic/tools/SentryShellKafka.java      | 115 ----
 .../db/generic/tools/SentryShellSolr.java       | 114 ----
 .../tools/SolrTSentryPrivilegeConverter.java    | 137 -----
 .../db/service/persistent/SentryStore.java      |  11 +-
 .../db/service/thrift/SentryMetrics.java        | 144 +++--
 .../provider/db/tools/SentryShellCommon.java    |  51 +-
 .../db/tools/command/hive/CommandUtil.java      |  60 +-
 .../command/hive/GrantPrivilegeToRoleCmd.java   |   4 +-
 .../tools/command/hive/ListPrivilegesCmd.java   |  56 +-
 .../hive/RevokePrivilegeFromRoleCmd.java        |   6 +-
 .../sentry/service/thrift/HMSFollower.java      |   9 +
 .../sentry/service/thrift/SentryService.java    |   3 +
 .../generic/tools/TestSentryConfigToolSolr.java |   2 +-
 .../db/generic/tools/TestSentryShellKafka.java  | 173 +++---
 .../db/generic/tools/TestSentryShellSolr.java   | 162 +++---
 .../db/generic/tools/TestSentryShellSqoop.java  | 523 +++++++++++++++++
 .../provider/db/tools/TestSentryShellHive.java  |  12 +-
 sentry-tests/sentry-tests-hive/pom.xml          |   2 +-
 .../e2e/dbprovider/TestDatabaseProvider.java    |  12 +-
 .../tests/e2e/hdfs/TestHDFSIntegrationBase.java |   2 +-
 .../tests/e2e/hive/TestOperationsPart2.java     |  24 +
 .../e2e/hive/hiveserver/HiveServerFactory.java  |   6 +-
 .../e2e/metastore/TestMetastoreEndToEnd.java    |   2 +-
 .../sentry/tests/e2e/kafka/KafkaTestServer.java |   7 +-
 .../e2e/kafka/AbstractKafkaSentryTestBase.java  |   6 +-
 .../tests/e2e/sqoop/TomcatSqoopRunner.java      |   2 +-
 81 files changed, 3153 insertions(+), 2215 deletions(-)
----------------------------------------------------------------------