-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/66837/
-----------------------------------------------------------
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.
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