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";
 	}