You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ma...@apache.org on 2015/04/19 19:59:49 UTC

incubator-ranger git commit: RANGER-410: fix to preserve default audit handler in BasePlugin

Repository: incubator-ranger
Updated Branches:
  refs/heads/master f8b4d4a9a -> 0b7bc92bc


RANGER-410: fix to preserve default audit handler in BasePlugin


Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/0b7bc92b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/0b7bc92b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/0b7bc92b

Branch: refs/heads/master
Commit: 0b7bc92bcdac82559f9a4981ab4e4aed915e9eff
Parents: f8b4d4a
Author: Madhan Neethiraj <ma...@apache.org>
Authored: Sun Apr 19 10:42:42 2015 -0700
Committer: Madhan Neethiraj <ma...@apache.org>
Committed: Sun Apr 19 10:59:44 2015 -0700

----------------------------------------------------------------------
 .../plugin/policyengine/RangerPolicyEngine.java |  8 -----
 .../policyengine/RangerPolicyEngineImpl.java    | 21 -----------
 .../ranger/plugin/service/RangerBasePlugin.java | 38 +++-----------------
 3 files changed, 5 insertions(+), 62 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/0b7bc92b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngine.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngine.java b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngine.java
index 3634768..4605a8d 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngine.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngine.java
@@ -50,17 +50,9 @@ public interface RangerPolicyEngine {
 	List<RangerContextEnricher> getContextEnrichers();
 
 
-	void setDefaultAuditHandler(RangerAuditHandler auditHandler);
-
-	RangerAuditHandler getDefaultAuditHandler();
-
 	RangerAccessResult createAccessResult(RangerAccessRequest request);
 
 
-	RangerAccessResult isAccessAllowed(RangerAccessRequest request);
-
-	Collection<RangerAccessResult> isAccessAllowed(Collection<RangerAccessRequest> requests);
-
 	RangerAccessResult isAccessAllowed(RangerAccessRequest request, RangerAuditHandler auditHandler);
 
 	Collection<RangerAccessResult> isAccessAllowed(Collection<RangerAccessRequest> requests, RangerAuditHandler auditHandler);

http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/0b7bc92b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngineImpl.java
----------------------------------------------------------------------
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 5956759..efb0649 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
@@ -41,7 +41,6 @@ public class RangerPolicyEngineImpl implements RangerPolicyEngine {
 
 	private final RangerPolicyRepository policyRepository;
 
-	private RangerAuditHandler defaultAuditHandler = null;
 
 	public RangerPolicyEngineImpl(ServicePolicies servicePolicies) {
 		this(servicePolicies, null);
@@ -94,31 +93,11 @@ public class RangerPolicyEngineImpl implements RangerPolicyEngine {
 	}
 
 	@Override
-	public void setDefaultAuditHandler(RangerAuditHandler auditHandler) {
-		this.defaultAuditHandler = auditHandler;
-	}
-
-	@Override
-	public RangerAuditHandler getDefaultAuditHandler() {
-		return defaultAuditHandler;
-	}
-
-	@Override
 	public RangerAccessResult createAccessResult(RangerAccessRequest request) {
 		return new RangerAccessResult(this.getServiceName(), policyRepository.getServiceDef(), request);
 	}
 
 	@Override
-	public RangerAccessResult isAccessAllowed(RangerAccessRequest request) {
-		return isAccessAllowed(request, defaultAuditHandler);
-	}
-
-	@Override
-	public Collection<RangerAccessResult> isAccessAllowed(Collection<RangerAccessRequest> requests) {
-		return isAccessAllowed(requests, defaultAuditHandler);
-	}
-
-	@Override
 	public RangerAccessResult isAccessAllowed(RangerAccessRequest request, RangerAuditHandler auditHandler) {
 		if(LOG.isDebugEnabled()) {
 			LOG.debug("==> RangerPolicyEngineImpl.isAccessAllowed(" + request + ")");

http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/0b7bc92b/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java b/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
index 203cf5e..51d1ae0 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
@@ -54,6 +54,7 @@ public class RangerBasePlugin {
 	private PolicyRefresher           refresher    = null;
 	private RangerPolicyEngine        policyEngine = null;
 	private RangerPolicyEngineOptions policyEngineOptions = new RangerPolicyEngineOptions();
+	private RangerAuditHandler        defaultAuditHandler = null;
 
 
 	public RangerBasePlugin(String serviceType, String appId) {
@@ -128,49 +129,21 @@ public class RangerBasePlugin {
 	}
 
 	public void setDefaultAuditHandler(RangerAuditHandler auditHandler) {
-		RangerPolicyEngine policyEngine = this.policyEngine;
-
-		if(policyEngine != null) {
-			policyEngine.setDefaultAuditHandler(auditHandler);
-		}
+		this.defaultAuditHandler = auditHandler;
 	}
 
 	public RangerAuditHandler getDefaultAuditHandler() {
-		RangerPolicyEngine policyEngine = this.policyEngine;
-
-		if(policyEngine != null) {
-			return policyEngine.getDefaultAuditHandler();
-		}
-
-		return null;
+		return this.defaultAuditHandler;
 	}
 
 	public RangerAccessResult isAccessAllowed(RangerAccessRequest request) {
-		RangerPolicyEngine policyEngine = this.policyEngine;
-
-		if(policyEngine != null) {
-			enrichRequest(request, policyEngine);
-
-			return policyEngine.isAccessAllowed(request);
-		}
-
-		return null;
+		return isAccessAllowed(request, defaultAuditHandler);
 	}
 
-
 	public Collection<RangerAccessResult> isAccessAllowed(Collection<RangerAccessRequest> requests) {
-		RangerPolicyEngine policyEngine = this.policyEngine;
-
-		if(policyEngine != null) {
-			enrichRequests(requests, policyEngine);
-
-			return policyEngine.isAccessAllowed(requests);
-		}
-
-		return null;
+		return isAccessAllowed(requests, defaultAuditHandler);
 	}
 
-
 	public RangerAccessResult isAccessAllowed(RangerAccessRequest request, RangerAuditHandler auditHandler) {
 		RangerPolicyEngine policyEngine = this.policyEngine;
 
@@ -183,7 +156,6 @@ public class RangerBasePlugin {
 		return null;
 	}
 
-
 	public Collection<RangerAccessResult> isAccessAllowed(Collection<RangerAccessRequest> requests, RangerAuditHandler auditHandler) {
 		RangerPolicyEngine policyEngine = this.policyEngine;