Repository: ranger Updated Branches: refs/heads/ranger-0.7 448182cd3 -> 8fe42a8d4
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/8fe42a8d Tree: http://git-wip-us.apache.org/repos/asf/ranger/tree/8fe42a8d Diff: http://git-wip-us.apache.org/repos/asf/ranger/diff/8fe42a8d Branch: refs/heads/ranger-0.7 Commit: 8fe42a8d4d8969f759a9c8655dc5c188663436ca Parents: 448182c Author: pradeep <[email protected]> Authored: Mon Oct 16 16:32:34 2017 +0530 Committer: pradeep <[email protected]> Committed: Mon Oct 16 18:38:58 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/8fe42a8d/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 1fc002f..8ea8313 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 @@ -2227,7 +2227,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)) {
