You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by pr...@apache.org on 2020/07/05 12:47:23 UTC
[ranger] branch master updated: RANGER-2885: Add missing PermType
Java codes for new versions of Kafka
This is an automated email from the ASF dual-hosted git repository.
pradeep pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git
The following commit(s) were added to refs/heads/master by this push:
new a15ec3c RANGER-2885: Add missing PermType Java codes for new versions of Kafka
a15ec3c is described below
commit a15ec3c1028b01b292e257a1a50d83fcd8d91149
Author: RickyMa <mh...@gmail.com>
AuthorDate: Sun Jul 5 17:52:17 2020 +0530
RANGER-2885: Add missing PermType Java codes for new versions of Kafka
Signed-off-by: pradeep <pr...@apache.org>
---
.../org/apache/ranger/common/AppConstants.java | 46 +++++++++++++++++++++-
.../java/org/apache/ranger/common/ServiceUtil.java | 10 +++--
2 files changed, 52 insertions(+), 4 deletions(-)
diff --git a/security-admin/src/main/java/org/apache/ranger/common/AppConstants.java b/security-admin/src/main/java/org/apache/ranger/common/AppConstants.java
index e190bbc..e3a7bdc 100644
--- a/security-admin/src/main/java/org/apache/ranger/common/AppConstants.java
+++ b/security-admin/src/main/java/org/apache/ranger/common/AppConstants.java
@@ -355,11 +355,27 @@ public class AppConstants extends RangerCommonEnums {
* XA_PERM_TYPE_TEMPUDFADMIN is an element of enum XAPermType. Its value is "XA_PERM_TYPE_TEMPUDFADMIN".
*/
public static final int XA_PERM_TYPE_TEMPUDFADMIN = 34;
+ /**
+ * XA_PERM_TYPE_IDEMPOTENT_WRITE is an element of enum XAPermType. Its value is "XA_PERM_TYPE_IDEMPOTENT_WRITE".
+ */
+ public static final int XA_PERM_TYPE_IDEMPOTENT_WRITE = 35;
+ /**
+ * XA_PERM_TYPE_DESCRIBE_CONFIGS is an element of enum XAPermType. Its value is "XA_PERM_TYPE_DESCRIBE_CONFIGS".
+ */
+ public static final int XA_PERM_TYPE_DESCRIBE_CONFIGS = 36;
+ /**
+ * XA_PERM_TYPE_ALTER_CONFIGS is an element of enum XAPermType. Its value is "XA_PERM_TYPE_ALTER_CONFIGS".
+ */
+ public static final int XA_PERM_TYPE_ALTER_CONFIGS = 37;
+ /**
+ * XA_PERM_TYPE_CLUSTER_ACTION is an element of enum XAPermType. Its value is "XA_PERM_TYPE_CLUSTER_ACTION".
+ */
+ public static final int XA_PERM_TYPE_CLUSTER_ACTION = 38;
/**
* Max value for enum XAPermType_MAX
*/
- public static final int XAPermType_MAX = 34;
+ public static final int XAPermType_MAX = 38;
/***************************************************************
* Enum values for DatabaseFavor
@@ -886,6 +902,22 @@ public class AppConstants extends RangerCommonEnums {
// return "tempudfadmin"; //XA_PERM_TYPE_TEMPUDFADMIN
return "tempudfadmin";
}
+ if( elementValue == 35 ) {
+ // return "Idempotent Write"; //XA_PERM_TYPE_IDEMPOTENT_WRITE
+ return "idempotent_write";
+ }
+ if( elementValue == 36 ) {
+ // return "Describe Configs"; //XA_PERM_TYPE_DESCRIBE_CONFIGS
+ return "describe_configs";
+ }
+ if( elementValue == 37 ) {
+ // return "Alter Configs"; //XA_PERM_TYPE_ALTER_CONFIGS
+ return "alter_configs";
+ }
+ if( elementValue == 38 ) {
+ // return "Cluster Action"; //XA_PERM_TYPE_CLUSTER_ACTION
+ return "cluster_action";
+ }
return null;
}
@@ -1205,6 +1237,18 @@ public class AppConstants extends RangerCommonEnums {
if("tempudfadmin".equalsIgnoreCase(label)) {
return AppConstants.XA_PERM_TYPE_TEMPUDFADMIN; //XA_PERM_TYPE_TEMPUDFADMIN
}
+ if("idempotent_write".equalsIgnoreCase(label)) {
+ return AppConstants.XA_PERM_TYPE_IDEMPOTENT_WRITE; //XA_PERM_TYPE_IDEMPOTENT_WRITE
+ }
+ if("describe_configs".equalsIgnoreCase(label)) {
+ return AppConstants.XA_PERM_TYPE_DESCRIBE_CONFIGS; //XA_PERM_TYPE_DESCRIBE_CONFIGS
+ }
+ if("alter_configs".equalsIgnoreCase(label)) {
+ return AppConstants.XA_PERM_TYPE_ALTER_CONFIGS; //XA_PERM_TYPE_ALTER_CONFIGS
+ }
+ if("cluster_action".equalsIgnoreCase(label)) {
+ return AppConstants.XA_PERM_TYPE_CLUSTER_ACTION; //XA_PERM_TYPE_CLUSTER_ACTION
+ }
return 0;
}
diff --git a/security-admin/src/main/java/org/apache/ranger/common/ServiceUtil.java b/security-admin/src/main/java/org/apache/ranger/common/ServiceUtil.java
index 2b1a3fa..5081969 100644
--- a/security-admin/src/main/java/org/apache/ranger/common/ServiceUtil.java
+++ b/security-admin/src/main/java/org/apache/ranger/common/ServiceUtil.java
@@ -126,9 +126,13 @@ public class ServiceUtil {
mapAccessTypeToPermType.put("getUserTopology", 29);
mapAccessTypeToPermType.put("getTopologyInfo", 30);
mapAccessTypeToPermType.put("uploadNewCredentials", 31);
- mapAccessTypeToPermType.put("repladmin",32);
- mapAccessTypeToPermType.put("serviceadmin",33);
- mapAccessTypeToPermType.put("tempudfadmin",34);
+ mapAccessTypeToPermType.put("repladmin", 32);
+ mapAccessTypeToPermType.put("serviceadmin", 33);
+ mapAccessTypeToPermType.put("tempudfadmin", 34);
+ mapAccessTypeToPermType.put("idempotent_write", 35);
+ mapAccessTypeToPermType.put("describe_configs", 36);
+ mapAccessTypeToPermType.put("alter_configs", 37);
+ mapAccessTypeToPermType.put("cluster_action", 38);
version = "0";
}