----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/66837/#review202151 -----------------------------------------------------------
Ship it! Ship It! - Na Li On April 26, 2018, 11:30 p.m., kalyan kumar kalvagadda wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/66837/ > ----------------------------------------------------------- > > (Updated April 26, 2018, 11:30 p.m.) > > > Review request for sentry, Na Li and Sergio Pena. > > > Bugs: SENTRY-2170 > https://issues.apache.org/jira/browse/SENTRY-2170 > > > Repository: sentry > > > Description > ------- > > Thrift interface between sentry server and hdfs sentry client should be > updated to send privileges granted to users. > Jira: https://issues.apache.org/jira/browse/SENTRY-2170 > Summary of the changes. > > This patch includes following changes > > > enum TPrivilegeEntityType > > { ROLE, USER, HMS_OBJECT_NAME } > New Definitions > > struct TPrivilegeEntity { > # Type of the privilege entity > 1: required TPrivilegeEntityType type; > > # Value of entity > 2: required string value; > } > > > struct TPrivilegeChanges { > > The authorizable object that needs to be updated. > 1: required string authzObj; > The privileges that needs to be added to > the authorizable object. > 2: required map<TPrivilegeEntity, string> addPrivileges; > The privileges that needs to be deleted to > the authorizable object. > 3: required map<TPrivilegeEntity, string> delPrivileges; > } > > > Diffs > ----- > > > sentry-hdfs/sentry-hdfs-common/src/gen/thrift/gen-javabean/org/apache/sentry/hdfs/service/thrift/TPrivilegeChanges.java > dea21fa > > sentry-hdfs/sentry-hdfs-common/src/gen/thrift/gen-javabean/org/apache/sentry/hdfs/service/thrift/TPrivilegeEntity.java > PRE-CREATION > > sentry-hdfs/sentry-hdfs-common/src/gen/thrift/gen-javabean/org/apache/sentry/hdfs/service/thrift/TPrivilegeEntityType.java > PRE-CREATION > > sentry-hdfs/sentry-hdfs-common/src/main/java/org/apache/sentry/hdfs/PermissionsUpdate.java > 0272396 > > sentry-hdfs/sentry-hdfs-common/src/main/resources/sentry_hdfs_service.thrift > 465b421 > > sentry-hdfs/sentry-hdfs-common/src/test/java/org/apache/sentry/hdfs/TestPermissionUpdate.java > 11d3a2a > > sentry-hdfs/sentry-hdfs-namenode-plugin/src/main/java/org/apache/sentry/hdfs/UpdateableAuthzPermissions.java > 1505513 > > sentry-hdfs/sentry-hdfs-service/src/main/java/org/apache/sentry/hdfs/PermImageRetriever.java > 53ce34f > > sentry-hdfs/sentry-hdfs-service/src/main/java/org/apache/sentry/hdfs/SentryPlugin.java > 8485ca3 > > sentry-hdfs/sentry-hdfs-service/src/test/java/org/apache/sentry/hdfs/TestSentryHDFSServiceProcessor.java > 578757e > > sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/service/persistent/NotificationProcessor.java > 96fe413 > > sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/service/persistent/PermissionsImage.java > 6c74e19 > > sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/service/persistent/SentryStore.java > 8ac3c0d > > sentry-provider/sentry-provider-db/src/test/java/org/apache/sentry/provider/db/service/persistent/TestSentryStore.java > b410027 > > > Diff: https://reviews.apache.org/r/66837/diff/1/ > > > Testing > ------- > > Made sure that all the existing tests pass. > > > Thanks, > > kalyan kumar kalvagadda > >