Repository: ranger Updated Branches: refs/heads/master 8d39dfe99 -> a98dc785a
RANGER-1832: Export REST API should return exact matching results if polResource param is provided Project: http://git-wip-us.apache.org/repos/asf/ranger/repo Commit: http://git-wip-us.apache.org/repos/asf/ranger/commit/a98dc785 Tree: http://git-wip-us.apache.org/repos/asf/ranger/tree/a98dc785 Diff: http://git-wip-us.apache.org/repos/asf/ranger/diff/a98dc785 Branch: refs/heads/master Commit: a98dc785a61ee9bbb1cdb4f8caac5a87dd163ed1 Parents: 8d39dfe Author: pradeep <[email protected]> Authored: Mon Oct 16 16:32:34 2017 +0530 Committer: pradeep <[email protected]> Committed: Mon Oct 16 18:40:20 2017 +0530 ---------------------------------------------------------------------- .../src/main/java/org/apache/ranger/rest/ServiceREST.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ranger/blob/a98dc785/security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java ---------------------------------------------------------------------- diff --git a/security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java b/security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java index 90e5383..76e5088 100644 --- a/security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java +++ b/security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java @@ -2221,7 +2221,10 @@ public class ServiceREST { } } } - policyLists=serviceUtil.getMatchingPoliciesForResource(request, policyLists); + if (StringUtils.isNotEmpty(request.getParameter("resourceMatch")) + && "full".equalsIgnoreCase(request.getParameter("resourceMatch"))) { + policyLists = serviceUtil.getMatchingPoliciesForResource(request, policyLists); + } Map<Long, RangerPolicy> orderedPolicies = new TreeMap<Long, RangerPolicy>(); if (!CollectionUtils.isEmpty(policyLists)) {
