This is an automated email from the ASF dual-hosted git repository.

abhay 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 f6685bd  RANGER-2666: Rename matchType and matchScope enumerators to 
more descriptive names
f6685bd is described below

commit f6685bd4af4dd9ef87c10c294709e3a1b37d4f50
Author: Abhay Kulkarni <[email protected]>
AuthorDate: Sat Dec 7 18:13:15 2019 -0800

    RANGER-2666: Rename matchType and matchScope enumerators to more 
descriptive names
---
 .../policyengine/RangerPolicyEngineImpl.java       |  2 +-
 .../RangerDefaultPolicyEvaluator.java              |  4 ++--
 .../RangerDefaultPolicyResourceMatcher.java        | 20 ++++++++---------
 .../RangerPolicyResourceMatcher.java               |  4 ++--
 .../TestDefaultPolicyResourceMatcher.java          |  4 ++--
 .../test_defaultpolicyresourcematcher.json         | 26 +++++++++++-----------
 ...faultpolicyresourcematcher_for_hive_policy.json |  4 ++--
 7 files changed, 32 insertions(+), 32 deletions(-)

diff --git 
a/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngineImpl.java
 
b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngineImpl.java
index a55c62f..fefa465 100644
--- 
a/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngineImpl.java
+++ 
b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngineImpl.java
@@ -269,7 +269,7 @@ public class RangerPolicyEngineImpl implements 
RangerPolicyEngine {
                                        if (request.getResourceMatchingScope() 
== RangerAccessRequest.ResourceMatchingScope.SELF_OR_DESCENDANTS) {
                                                isMatched = matchType != 
RangerPolicyResourceMatcher.MatchType.NONE;
                                        } else {
-                                               isMatched = matchType == 
RangerPolicyResourceMatcher.MatchType.SELF || matchType == 
RangerPolicyResourceMatcher.MatchType.ANCESTOR_WITH_WILDCARDS;
+                                               isMatched = matchType == 
RangerPolicyResourceMatcher.MatchType.SELF || matchType == 
RangerPolicyResourceMatcher.MatchType.SELF_AND_ALL_DESCENDANTS;
                                        }
 
                                        if (!isMatched) {
diff --git 
a/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerDefaultPolicyEvaluator.java
 
b/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerDefaultPolicyEvaluator.java
index 57ad717..59a0405 100644
--- 
a/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerDefaultPolicyEvaluator.java
+++ 
b/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerDefaultPolicyEvaluator.java
@@ -247,7 +247,7 @@ public class RangerDefaultPolicyEvaluator extends 
RangerAbstractPolicyEvaluator
                                } else if (request.getResourceMatchingScope() 
== RangerAccessRequest.ResourceMatchingScope.SELF_OR_DESCENDANTS) {
                                        isMatched = matchType != 
RangerPolicyResourceMatcher.MatchType.NONE;
                                } else {
-                                       isMatched = matchType == 
RangerPolicyResourceMatcher.MatchType.SELF || matchType == 
RangerPolicyResourceMatcher.MatchType.ANCESTOR_WITH_WILDCARDS;
+                                       isMatched = matchType == 
RangerPolicyResourceMatcher.MatchType.SELF || matchType == 
RangerPolicyResourceMatcher.MatchType.SELF_AND_ALL_DESCENDANTS;
                                }
 
                                if (isMatched) {
@@ -1260,4 +1260,4 @@ public class RangerDefaultPolicyEvaluator extends 
RangerAbstractPolicyEvaluator
                return rangerConditionEvaluators;
        }
 
-}
\ No newline at end of file
+}
diff --git 
a/agents-common/src/main/java/org/apache/ranger/plugin/policyresourcematcher/RangerDefaultPolicyResourceMatcher.java
 
b/agents-common/src/main/java/org/apache/ranger/plugin/policyresourcematcher/RangerDefaultPolicyResourceMatcher.java
index d2fc5d3..9794881 100644
--- 
a/agents-common/src/main/java/org/apache/ranger/plugin/policyresourcematcher/RangerDefaultPolicyResourceMatcher.java
+++ 
b/agents-common/src/main/java/org/apache/ranger/plugin/policyresourcematcher/RangerDefaultPolicyResourceMatcher.java
@@ -612,7 +612,7 @@ public class RangerDefaultPolicyResourceMatcher implements 
RangerPolicyResourceM
                         // More matchers than resource-values
                         if (resourceKeysSize > lastNonAnyMatcherIndex) {
                             // all remaining matchers which matched resource 
value of null are of type Any
-                            ret = MatchType.ANCESTOR_WITH_WILDCARDS;
+                            ret = MatchType.SELF_AND_ALL_DESCENDANTS;
                         } else {
                             ret = MatchType.DESCENDANT;
                         }
@@ -727,23 +727,23 @@ public class RangerDefaultPolicyResourceMatcher 
implements RangerPolicyResourceM
         final boolean ret;
         switch (scope) {
             case SELF: {
-                ret = matchType == MatchType.SELF;
+                ret = matchType == MatchType.SELF || matchType == 
MatchType.SELF_AND_ALL_DESCENDANTS;
                 break;
             }
-            case SELF_OR_DESCENDANT: {
-                ret = matchType == MatchType.SELF || matchType == 
MatchType.DESCENDANT;
-                break;
-            }
-            case SELF_OR_ANCESTOR: {
-                ret = matchType == MatchType.SELF || matchType == 
MatchType.ANCESTOR || matchType == MatchType.ANCESTOR_WITH_WILDCARDS;
+            case ANCESTOR: {
+                ret = matchType == MatchType.ANCESTOR;
                 break;
             }
             case DESCENDANT: {
                 ret = matchType == MatchType.DESCENDANT;
                 break;
             }
-            case ANCESTOR: {
-                ret = matchType == MatchType.ANCESTOR || matchType == 
MatchType.ANCESTOR_WITH_WILDCARDS;
+            case SELF_OR_ANCESTOR: {
+                ret = matchType == MatchType.SELF || matchType == 
MatchType.SELF_AND_ALL_DESCENDANTS || matchType == MatchType.ANCESTOR;
+                break;
+            }
+            case SELF_OR_DESCENDANT: {
+                ret = matchType == MatchType.SELF || matchType == 
MatchType.SELF_AND_ALL_DESCENDANTS || matchType == MatchType.DESCENDANT;
                 break;
             }
             default: {
diff --git 
a/agents-common/src/main/java/org/apache/ranger/plugin/policyresourcematcher/RangerPolicyResourceMatcher.java
 
b/agents-common/src/main/java/org/apache/ranger/plugin/policyresourcematcher/RangerPolicyResourceMatcher.java
index 6c1591a..7978e7f 100644
--- 
a/agents-common/src/main/java/org/apache/ranger/plugin/policyresourcematcher/RangerPolicyResourceMatcher.java
+++ 
b/agents-common/src/main/java/org/apache/ranger/plugin/policyresourcematcher/RangerPolicyResourceMatcher.java
@@ -29,8 +29,8 @@ import 
org.apache.ranger.plugin.policyengine.RangerAccessResource;
 import org.apache.ranger.plugin.resourcematcher.RangerResourceMatcher;
 
 public interface RangerPolicyResourceMatcher {
-       enum MatchScope { SELF, SELF_OR_DESCENDANT, SELF_OR_ANCESTOR, 
DESCENDANT, ANCESTOR, ANY, ANCESTOR_WITH_WILDCARDS };
-       enum MatchType { NONE, SELF, DESCENDANT, ANCESTOR, 
ANCESTOR_WITH_WILDCARDS };
+       enum MatchScope { SELF, SELF_OR_DESCENDANT, SELF_OR_ANCESTOR, 
DESCENDANT, ANCESTOR, ANY, SELF_AND_ALL_DESCENDANTS}
+       enum MatchType { NONE, SELF, DESCENDANT, ANCESTOR, 
SELF_AND_ALL_DESCENDANTS}
 
        void setServiceDef(RangerServiceDef serviceDef);
 
diff --git 
a/agents-common/src/test/java/org/apache/ranger/plugin/resourcematcher/TestDefaultPolicyResourceMatcher.java
 
b/agents-common/src/test/java/org/apache/ranger/plugin/resourcematcher/TestDefaultPolicyResourceMatcher.java
index ab85399..8ea7105 100644
--- 
a/agents-common/src/test/java/org/apache/ranger/plugin/resourcematcher/TestDefaultPolicyResourceMatcher.java
+++ 
b/agents-common/src/test/java/org/apache/ranger/plugin/resourcematcher/TestDefaultPolicyResourceMatcher.java
@@ -145,8 +145,8 @@ public class TestDefaultPolicyResourceMatcher {
                                scope = 
RangerPolicyResourceMatcher.MatchScope.SELF_OR_ANCESTOR;
                        } else if (StringUtils.equalsIgnoreCase(oneTest.type, 
"ancestorMatch")) {
                                scope = 
RangerPolicyResourceMatcher.MatchScope.ANCESTOR;
-                       } else if (StringUtils.equalsIgnoreCase(oneTest.type, 
"ancestorWithWildcardsMatch")) {
-                               scope = 
RangerPolicyResourceMatcher.MatchScope.ANCESTOR_WITH_WILDCARDS;
+                       } else if (StringUtils.equalsIgnoreCase(oneTest.type, 
"selfAndAllDescendants")) {
+                               scope = 
RangerPolicyResourceMatcher.MatchScope.SELF_AND_ALL_DESCENDANTS;
                        } else if (StringUtils.equalsIgnoreCase(oneTest.type, 
"anyMatch")) {
                                scope = 
RangerPolicyResourceMatcher.MatchScope.ANY;
                        } else {
diff --git 
a/agents-common/src/test/resources/resourcematcher/test_defaultpolicyresourcematcher.json
 
b/agents-common/src/test/resources/resourcematcher/test_defaultpolicyresourcematcher.json
index 8d4a680..86b0f12 100644
--- 
a/agents-common/src/test/resources/resourcematcher/test_defaultpolicyresourcematcher.json
+++ 
b/agents-common/src/test/resources/resourcematcher/test_defaultpolicyresourcematcher.json
@@ -215,7 +215,7 @@
       ,
         {
           "name": "MATCH for parent with wildcards 'finance'",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "resource": {
             "elements": {"database": "finance"}
           },
@@ -283,7 +283,7 @@
       ,
         {
           "name": "MATCH for parent with wildcards 'finance'",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "resource": {
             "elements": {"database": "finance"}
           },
@@ -293,7 +293,7 @@
         ,
         {
           "name": "MATCH for parent with wildcards ''",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "resource": {
             "elements": {}
           },
@@ -427,7 +427,7 @@
       ,
         {
           "name": "MATCH for parent with wildcards 'finance'",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "resource": {
             "elements": {"database": "finance"}
           },
@@ -561,7 +561,7 @@
       ,
         {
           "name": "MATCH for parent with wildcards ''",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "resource": {
             "elements": {}
           },
@@ -590,7 +590,7 @@
       ,
         {
           "name": "MATCH for parent with wildcards 'finance:tax'",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "resource": {
             "elements": {"database": "finance","table": "tax"}
           },
@@ -600,7 +600,7 @@
       ,
         {
           "name": "MATCH for parent with wildcards 'finance'",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "resource": {
             "elements": {"database": "finance"}
           },
@@ -610,7 +610,7 @@
       ,
         {
           "name": "MATCH for parent with wildcards ''",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "resource": {
             "elements": {}
           },
@@ -756,7 +756,7 @@
       ,
         {
           "name": "MATCH for parent with wildcards 'finance:tax'",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "resource": {
             "elements": {"database": "finance","table": "tax"}
           },
@@ -766,7 +766,7 @@
       ,
         {
           "name": "MATCH for parent with wildcards 'finance'",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "resource": {
             "elements": {"database": "finance"}
           },
@@ -797,7 +797,7 @@
       ,
         {
           "name": "MATCH for parent with wildcards 'finance:tax'",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "resource": {
             "elements": {"database": "finance","table": "tax"}
           },
@@ -807,7 +807,7 @@
       ,
         {
           "name": "MATCH for parent with wildcards 'finance'",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "resource": {
             "elements": {"database": "finance"}
           },
@@ -917,7 +917,7 @@
       ,
         {
           "name": "MATCH for parent with wildcards 'finance:tax'",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "resource": {
             "elements": {"database": "finance","table": "tax"}
           },
diff --git 
a/agents-common/src/test/resources/resourcematcher/test_defaultpolicyresourcematcher_for_hive_policy.json
 
b/agents-common/src/test/resources/resourcematcher/test_defaultpolicyresourcematcher_for_hive_policy.json
index 32df8b9..3396833 100644
--- 
a/agents-common/src/test/resources/resourcematcher/test_defaultpolicyresourcematcher_for_hive_policy.json
+++ 
b/agents-common/src/test/resources/resourcematcher/test_defaultpolicyresourcematcher_for_hive_policy.json
@@ -310,7 +310,7 @@
         },
         {
           "name": "Ancestor with wildcards match for 
'finance,hr,tmp*:tax,employee,tmp*:' policy",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "policy" : {
             "service" : "any",
             "name" : "test",
@@ -383,7 +383,7 @@
         },
         {
           "name": "Ancestor with wildcards match for 'finance,hr,tmp*::' 
policy",
-          "type": "ancestorWithWildcardsMatch",
+          "type": "selfAndAllDescendants",
           "policy" : {
             "service" : "any",
             "name" : "test",

Reply via email to