You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by co...@apache.org on 2017/02/13 12:18:40 UTC

[1/2] ranger git commit: - code cleanup in agents-common module : * use collection methods properly - addAll/removeAll/isEmpty, * string comparison methods * and simplify the conditions, when multiple ifs are used

Repository: ranger
Updated Branches:
  refs/heads/master 74905128f -> 4e414fd89


- code cleanup in agents-common module : * use collection methods properly - addAll/removeAll/isEmpty, * string comparison methods * and simplify the conditions, when multiple ifs are used

Change-Id: I6fb6d339dce941264265b4affef49935d0c6f4ef

Signed-off-by: Colm O hEigeartaigh <co...@apache.org>


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

Branch: refs/heads/master
Commit: ed152bc6d105d2c4d6e9967e7cc91a9035ffebe1
Parents: 7490512
Author: Zsombor Gegesy <gz...@gmail.com>
Authored: Thu Feb 9 12:47:13 2017 +0100
Committer: Colm O hEigeartaigh <co...@apache.org>
Committed: Mon Feb 13 12:09:26 2017 +0000

----------------------------------------------------------------------
 .../hadoop/security/SecureClientLogin.java      | 10 ++--
 .../admin/client/RangerAdminRESTClient.java     | 12 ++---
 .../config/RangerLegacyConfigBuilder.java       | 36 ++++----------
 .../ranger/authorization/utils/StringUtil.java  | 18 ++-----
 .../plugin/audit/RangerDefaultAuditHandler.java |  6 +--
 .../plugin/client/HadoopConfigHolder.java       | 11 +++--
 ...rHiveResourcesAccessedTogetherCondition.java |  5 +-
 ...veResourcesNotAccessedTogetherCondition.java |  5 +-
 .../RangerScriptExecutionContext.java           |  2 +-
 .../RangerTimeOfDayMatcher.java                 | 12 ++---
 .../RangerAbstractGeolocationProvider.java      |  3 +-
 .../RangerFileBasedTagRetriever.java            | 14 ++----
 .../contextenricher/RangerTagEnricher.java      | 12 ++---
 .../plugin/geo/RangerGeolocationDatabase.java   |  6 +--
 .../apache/ranger/plugin/geo/ValuePrinter.java  |  5 +-
 .../ranger/plugin/model/RangerPolicy.java       | 48 +++++-------------
 .../ranger/plugin/model/RangerServiceDef.java   | 52 +++++---------------
 .../model/validation/RangerPolicyValidator.java |  6 ++-
 .../validation/RangerServiceDefHelper.java      | 14 ++----
 .../model/validation/RangerValidator.java       |  2 +-
 .../policyengine/RangerPolicyEngineImpl.java    |  2 +-
 .../policyengine/RangerResourceAccessInfo.java  |  2 +-
 .../RangerAbstractPolicyItemEvaluator.java      |  2 +-
 .../RangerDefaultPolicyEvaluator.java           | 24 ++-------
 .../RangerOptimizedPolicyEvaluator.java         |  8 +--
 .../RangerDefaultPolicyResourceMatcher.java     | 15 ++----
 .../RangerAbstractResourceMatcher.java          |  4 +-
 .../RangerPathResourceMatcher.java              |  4 +-
 .../plugin/store/AbstractPredicateUtil.java     |  4 +-
 .../plugin/store/AbstractServiceStore.java      |  2 +-
 .../plugin/store/EmbeddedServiceDefsUtil.java   |  4 +-
 .../plugin/util/RangerAccessRequestUtil.java    |  8 +--
 .../plugin/util/RangerRequestedResources.java   | 10 +---
 .../ranger/plugin/util/RangerResourceTrie.java  |  2 +-
 .../ranger/services/tag/RangerServiceTag.java   |  4 +-
 .../conditionevaluator/RangerIpMatcherTest.java |  3 +-
 .../conditionevaluator/RangerSimpleMatcher.java |  4 +-
 .../model/validation/TestRangerValidator.java   |  7 +--
 38 files changed, 121 insertions(+), 267 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/hadoop/security/SecureClientLogin.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/hadoop/security/SecureClientLogin.java b/agents-common/src/main/java/org/apache/hadoop/security/SecureClientLogin.java
index e8516cd..3949350 100644
--- a/agents-common/src/main/java/org/apache/hadoop/security/SecureClientLogin.java
+++ b/agents-common/src/main/java/org/apache/hadoop/security/SecureClientLogin.java
@@ -94,10 +94,8 @@ public class SecureClientLogin {
 		if (aSubject != null) {
 			Set<User> list = aSubject.getPrincipals(User.class);
 			if (list != null) {
-				Set<Principal> ret = new HashSet<Principal>();
-				for (User a : list) {
-					ret.add(a);
-				}
+				Set<Principal> ret = new HashSet<>();
+				ret.addAll(list);
 				return ret;
 			} else {
 				return null;
@@ -134,7 +132,7 @@ public class SecureClientLogin {
 	
 	public static String getPrincipal(String principalConfig, String hostName) throws IOException {
 		String[] components = getComponents(principalConfig);
-		if (components == null || components.length != 3 || !components[1].equals(HOSTNAME_PATTERN)) {
+		if (components == null || components.length != 3 || !HOSTNAME_PATTERN.equals(components[1])) {
 			return principalConfig;
 		} else {
 			if (hostName == null) {
@@ -153,7 +151,7 @@ public class SecureClientLogin {
 	private static String replacePattern(String[] components, String hostname)
 			throws IOException {
 		String fqdn = hostname;
-		if (fqdn == null || fqdn.isEmpty() || fqdn.equals("0.0.0.0")) {
+		if (fqdn == null || fqdn.isEmpty() || "0.0.0.0".equals(fqdn)) {
 			fqdn = java.net.InetAddress.getLocalHost().getCanonicalHostName();
 		}
 		return components[0] + "/" + StringUtils.toLowerCase(fqdn) + "@" + components[2];

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/admin/client/RangerAdminRESTClient.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/admin/client/RangerAdminRESTClient.java b/agents-common/src/main/java/org/apache/ranger/admin/client/RangerAdminRESTClient.java
index 4966a78..9334607 100644
--- a/agents-common/src/main/java/org/apache/ranger/admin/client/RangerAdminRESTClient.java
+++ b/agents-common/src/main/java/org/apache/ranger/admin/client/RangerAdminRESTClient.java
@@ -129,7 +129,7 @@ public class RangerAdminRESTClient implements RangerAdminClient {
 			} else {
 				RESTResponse resp = RESTResponse.fromClientResponse(response);
 				if (LOG.isDebugEnabled()) {
-					LOG.debug("No change in policies. secureMode=" + isSecureMode + ", user=" + user + ", response=" + resp.toString() + ", serviceName=" + serviceName);
+					LOG.debug("No change in policies. secureMode=" + isSecureMode + ", user=" + user + ", response=" + resp + ", serviceName=" + serviceName);
 				}
 			}
 			ret = null;
@@ -147,7 +147,7 @@ public class RangerAdminRESTClient implements RangerAdminClient {
 			LOG.warn("Received 404 error code with body:[" + exceptionMsg + "], Ignoring");
 		} else {
 			RESTResponse resp = RESTResponse.fromClientResponse(response);
-			LOG.warn("Error getting policies. secureMode=" + isSecureMode + ", user=" + user + ", response=" + resp.toString() + ", serviceName=" + serviceName);
+			LOG.warn("Error getting policies. secureMode=" + isSecureMode + ", user=" + user + ", response=" + resp + ", serviceName=" + serviceName);
 			ret = null;
 		}
 
@@ -310,7 +310,7 @@ public class RangerAdminRESTClient implements RangerAdminClient {
 				RESTResponse resp = RESTResponse.fromClientResponse(response);
 				if (LOG.isDebugEnabled()) {
 					LOG.debug("No change in tags. secureMode=" + isSecureMode + ", user=" + user
-							+ ", response=" + resp.toString() + ", serviceName=" + serviceName
+							+ ", response=" + resp + ", serviceName=" + serviceName
 							+ ", " + "lastKnownVersion=" + lastKnownVersion
 							+ ", " + "lastActivationTimeInMillis=" + lastActivationTimeInMillis);
 				}
@@ -330,7 +330,7 @@ public class RangerAdminRESTClient implements RangerAdminClient {
 			LOG.warn("Received 404 error code with body:[" + exceptionMsg + "], Ignoring");
 		} else {
 			RESTResponse resp = RESTResponse.fromClientResponse(response);
-			LOG.warn("Error getting tags. secureMode=" + isSecureMode + ", user=" + user + ", response=" + resp.toString() + ", serviceName=" + serviceName);
+			LOG.warn("Error getting tags. secureMode=" + isSecureMode + ", user=" + user + ", response=" + resp + ", serviceName=" + serviceName);
 			ret = null;
 		}
 
@@ -375,8 +375,8 @@ public class RangerAdminRESTClient implements RangerAdminClient {
 			ret = response.getEntity(getGenericType(emptyString));
 		} else {
 			RESTResponse resp = RESTResponse.fromClientResponse(response);
-			LOG.error("Error getting tags. request=" + webResource.toString()
-					+ ", response=" + resp.toString() + ", serviceName=" + serviceName
+			LOG.error("Error getting tags. request=" + webResource
+					+ ", response=" + resp + ", serviceName=" + serviceName
 					+ ", " + "pattern=" + pattern);
 			throw new Exception(resp.getMessage());
 		}

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/authorization/hadoop/config/RangerLegacyConfigBuilder.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/authorization/hadoop/config/RangerLegacyConfigBuilder.java b/agents-common/src/main/java/org/apache/ranger/authorization/hadoop/config/RangerLegacyConfigBuilder.java
index 2d1a56c..8b6382c 100644
--- a/agents-common/src/main/java/org/apache/ranger/authorization/hadoop/config/RangerLegacyConfigBuilder.java
+++ b/agents-common/src/main/java/org/apache/ranger/authorization/hadoop/config/RangerLegacyConfigBuilder.java
@@ -134,11 +134,10 @@ public class RangerLegacyConfigBuilder {
 	}
 
 	public static Configuration  buildRangerSecurityConf(String serviceType) {
-
 		Configuration rangerConf = new Configuration();
 
 		rangerConf.set(getPropertyName(RangerConfigConstants.RANGER_SERVICE_NAME,serviceType),"");
-		if (serviceType.equals(EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_KNOX_NAME) )  {
+		if (EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_KNOX_NAME.equals(serviceType) )  {
 			rangerConf.set(getPropertyName(RangerConfigConstants.RANGER_PLUGIN_POLICY_SOURCE_IMPL,serviceType),RangerConfigConstants.RANGER_KNOX_PLUGIN_POLICY_SOURCE_IMPL_DEFAULT);
 		} else {
 			rangerConf.set(getPropertyName(RangerConfigConstants.RANGER_PLUGIN_POLICY_SOURCE_IMPL,serviceType),"");
@@ -165,14 +164,13 @@ public class RangerLegacyConfigBuilder {
 		changeMap.put(getPropertyName(RangerConfigConstants.XASECURE_POLICYMGR_URL_LASTSTOREDFILE,serviceType),
 					  getPropertyName(RangerConfigConstants.RANGER_PLUGIN_POLICY_CACHE_DIR,serviceType));
 		
-		
-		if (serviceType.equals(EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_HDFS_NAME)) {
+				if (EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_HDFS_NAME.equals(serviceType)) {
 			changeMap.put(RangerConfigConstants.XASECURE_ADD_HADDOP_AUTHORZATION,
 				      RangerConfigConstants.RANGER_PLUGIN_ADD_HADDOOP_AUTHORIZATION);
 		}
 		
-		if (serviceType.equals(EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_HBASE_NAME) ||
-			serviceType.equals(EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_HIVE_NAME)) {
+		if (EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_HBASE_NAME.equals(serviceType) ||
+			EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_HIVE_NAME.equals(serviceType)) {
 			changeMap.put(getPropertyName(RangerConfigConstants.XASECURE_UPDATE_XAPOLICIES_ON_GRANT,serviceType),
 					getPropertyName(RangerConfigConstants.XASECURE_UPDATE_XAPOLICIES_ON_GRANT,serviceType));
 		}
@@ -202,46 +200,30 @@ public class RangerLegacyConfigBuilder {
 	}
 
 	public static URL getFileURL(String fileName) {
-		URL lurl = RangerLegacyConfigBuilder.class.getClassLoader().getResource(fileName);
-		return lurl;
+		return RangerLegacyConfigBuilder.class.getClassLoader().getResource(fileName);
 	}
 
 	public static String getPropertyName(String rangerProp, String serviceType) {
-		
-		String ret = rangerProp.replace("<ServiceType>", serviceType);
-		
-		return ret;
+		return rangerProp.replace("<ServiceType>", serviceType);
 	}	
 
 	public static String getPolicyMgrURL(String url) {
-		String ret = null;
-		
 		int index = url.indexOf("/",url.lastIndexOf(":"));
 		
-		ret = url.substring(0,index);
-		
-		return ret;
+		return url.substring(0,index);
 	}
 
 	public static String getServiceNameFromURL(String url) {
-		String ret = null;
-		
 		int index = url.lastIndexOf("/");
 		
-		ret = url.substring(index+1);
-		
-		return ret;
+		return url.substring(index+1);
 	}
 
 	
 	public static String getCacheFileURL(String cacheFile) {
-		String ret = null;
-		
 		int index = cacheFile.lastIndexOf("/");
 		
-		ret = cacheFile.substring(0,index);
-		
-		return ret;
+		return cacheFile.substring(0,index);
 	}
 
 	public static String fetchLegacyValue(String legacyVal, String rangerKey) {

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/authorization/utils/StringUtil.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/authorization/utils/StringUtil.java b/agents-common/src/main/java/org/apache/ranger/authorization/utils/StringUtil.java
index 57570c2..2835cdd 100644
--- a/agents-common/src/main/java/org/apache/ranger/authorization/utils/StringUtil.java
+++ b/agents-common/src/main/java/org/apache/ranger/authorization/utils/StringUtil.java
@@ -152,23 +152,11 @@ public class StringUtil {
 	*/
 
 	public static boolean contains(String str, String strToFind) {
-		boolean ret = false;
-
-		if(str != null && strToFind != null) {
-			ret = str.contains(strToFind);
-		}
-
-		return ret;
+		return str != null && strToFind != null && str.contains(strToFind);
 	}
 
 	public static boolean containsIgnoreCase(String str, String strToFind) {
-		boolean ret = false;
-
-		if(str != null && strToFind != null) {
-			ret = str.toLowerCase().contains(strToFind.toLowerCase());
-		}
-
-		return ret;
+		return str != null && strToFind != null && str.toLowerCase().contains(strToFind.toLowerCase());
 	}
 
 	public static boolean contains(String[] strArr, String str) {
@@ -236,7 +224,7 @@ public class StringUtil {
 	public static String toString(List<String> arr) {
 		String ret = "";
 
-		if(arr != null && arr.size() > 0) {
+		if(arr != null && !arr.isEmpty()) {
 			ret = arr.get(0);
 			for(int i = 1; i < arr.size(); i++) {
 				ret += (", " + arr.get(i));

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/audit/RangerDefaultAuditHandler.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/audit/RangerDefaultAuditHandler.java b/agents-common/src/main/java/org/apache/ranger/plugin/audit/RangerDefaultAuditHandler.java
index b7a6f6e..b2a7a6c 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/audit/RangerDefaultAuditHandler.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/audit/RangerDefaultAuditHandler.java
@@ -248,12 +248,10 @@ public class RangerDefaultAuditHandler implements RangerAccessResultProcessor {
 
       if(nextId == Integer.MAX_VALUE) {
         // reset UUID and counter
-        RangerDefaultAuditHandler.UUID = MiscUtil.generateUniqueId();
+        UUID = MiscUtil.generateUniqueId();
         counter = new AtomicInteger(0);
       }
 
-      String ret = RangerDefaultAuditHandler.UUID + "-" + Integer.toString(nextId);
-
-      return ret;
+      return UUID + "-" + nextId;
 	 }
 }

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java b/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
index bd7d770..54039a7 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
@@ -140,14 +140,14 @@ public class HadoopConfigHolder  {
 	}
 	
 	private void initConnectionProp() {
-		for(String key : connectionProperties.keySet()) {
-			
+		for(Map.Entry<String,String> entry : connectionProperties.entrySet()) {
+			String key = entry.getKey();
 			String resourceName = getResourceName(key);
 			
 			if (resourceName == null) {
 				resourceName = RANGER_SECTION_NAME;
 			}
-			String val = connectionProperties.get(key);
+			String val = entry.getValue();
 			addConfiguration(datasourceName, resourceName, key, val );
 		}
 	}
@@ -226,8 +226,9 @@ public class HadoopConfigHolder  {
 					}
 				}
 	
-				if (prop.size() == 0)
+				if (prop.isEmpty()) {
 					return;
+				}
 				
 				for(Object keyobj : prop.keySet()) {
 					String key = (String)keyobj;
@@ -296,7 +297,7 @@ public class HadoopConfigHolder  {
 			String hadoopSecurityAuthenticationn =  getHadoopSecurityAuthentication();
 
 			if ( hadoopSecurityAuthenticationn != null) {
-				isKerberosAuth = ( hadoopSecurityAuthenticationn.equalsIgnoreCase(HADOOP_SECURITY_AUTHENTICATION_METHOD));
+				isKerberosAuth = HADOOP_SECURITY_AUTHENTICATION_METHOD.equalsIgnoreCase(hadoopSecurityAuthenticationn);
 			}
 			else {
 				isKerberosAuth = (((userName != null) && (userName.indexOf("@") > -1)) || (SecureClientLogin.isKerberosCredentialExists(lookupPrincipal, lookupKeytab)));

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerHiveResourcesAccessedTogetherCondition.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerHiveResourcesAccessedTogetherCondition.java b/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerHiveResourcesAccessedTogetherCondition.java
index 598cd0c..960efbe 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerHiveResourcesAccessedTogetherCondition.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerHiveResourcesAccessedTogetherCondition.java
@@ -72,7 +72,7 @@ public class RangerHiveResourcesAccessedTogetherCondition extends RangerAbstract
 		if (isInitialized && CollectionUtils.isNotEmpty(matchers)) {
 			RangerRequestedResources resources = RangerAccessRequestUtil.getRequestedResourcesFromContext(request.getContext());
 
-			ret = resources == null ? false : !resources.isMutuallyExcluded(matchers, request.getContext());
+			ret = resources != null && !resources.isMutuallyExcluded(matchers, request.getContext());
 		} else {
 			LOG.error("RangerHiveResourcesAccessedTogetherCondition.isMatched() - condition is not initialized correctly and will NOT be enforced");
 		}
@@ -131,8 +131,7 @@ public class RangerHiveResourcesAccessedTogetherCondition extends RangerAbstract
 		}
 
 		// Works only for Hive serviceDef for now
-		if (serviceDef != null && serviceDef.getName().equals(EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_HIVE_NAME)) {
-
+		if (serviceDef != null && EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_HIVE_NAME.equals(serviceDef.getName())) {
 			//Parse policyResourceSpec
 			char separator = '.';
 			String any = "*";

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerHiveResourcesNotAccessedTogetherCondition.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerHiveResourcesNotAccessedTogetherCondition.java b/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerHiveResourcesNotAccessedTogetherCondition.java
index a166fe1..fb2ba2e 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerHiveResourcesNotAccessedTogetherCondition.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerHiveResourcesNotAccessedTogetherCondition.java
@@ -72,7 +72,7 @@ public class RangerHiveResourcesNotAccessedTogetherCondition extends RangerAbstr
 		if (isInitialized && CollectionUtils.isNotEmpty(matchers)) {
 			RangerRequestedResources resources = RangerAccessRequestUtil.getRequestedResourcesFromContext(request.getContext());
 
-			ret = resources == null ? true : resources.isMutuallyExcluded(matchers, request.getContext());
+			ret = resources == null || resources.isMutuallyExcluded(matchers, request.getContext());
 		} else {
 			LOG.error("RangerHiveResourcesNotAccessedTogetherCondition.isMatched() - Enforcer is not initialized correctly, Mutual Exclusion will NOT be enforced");
 		}
@@ -131,8 +131,7 @@ public class RangerHiveResourcesNotAccessedTogetherCondition extends RangerAbstr
 		}
 
 		// Works only for Hive serviceDef for now
-		if (serviceDef != null && serviceDef.getName().equals(EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_HIVE_NAME)) {
-
+		if (serviceDef != null && EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_HIVE_NAME.equals(serviceDef.getName())) {
 			//Parse policyResourceSpec
 			char separator = '.';
 			String any = "*";

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerScriptExecutionContext.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerScriptExecutionContext.java b/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerScriptExecutionContext.java
index b8ee2f3..923c188 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerScriptExecutionContext.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerScriptExecutionContext.java
@@ -100,7 +100,7 @@ public final class RangerScriptExecutionContext {
 		RangerTagForEval ret = null;
 		Object    val = getRequestContext().get(RangerAccessRequestUtil.KEY_CONTEXT_TAG_OBJECT);
 
-		if(val != null && val instanceof RangerTagForEval) {
+		if(val instanceof RangerTagForEval) {
 			ret = (RangerTagForEval)val;
 		} else {
 			if (LOG.isDebugEnabled()) {

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerTimeOfDayMatcher.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerTimeOfDayMatcher.java b/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerTimeOfDayMatcher.java
index b561142..aa8f9c6 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerTimeOfDayMatcher.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerTimeOfDayMatcher.java
@@ -106,18 +106,18 @@ public class RangerTimeOfDayMatcher extends RangerAbstractConditionEvaluator {
 				}
 				String endType = m.group(8).toUpperCase();
 				if(startHour == 12) {
-					if(startType.equals("A")) {
+					if("A".equals(startType)) {
 						startHour = 0;
 					}
-				} else if (startType.equals("P")) {
+				} else if ("P".equals(startType)) {
 					startHour += 12;
 				}
 
 				if(endHour == 12) {
-					if(endType.equals("A")) {
+					if("A".equals(endType)) {
 						endHour = 0;
 					}
-				} else if (endType.equals("P")) {
+				} else if ("P".equals(endType)) {
 					endHour += 12;
 				}
 
@@ -190,10 +190,10 @@ public class RangerTimeOfDayMatcher extends RangerAbstractConditionEvaluator {
 		StringBuilder sb = new StringBuilder();
 
 		sb.append("RangerTimeOfDayMatcher {");
-		sb.append("_allowAny=" + _allowAny).append(" ");
+		sb.append("_allowAny=").append(_allowAny).append(" ");
 		sb.append("_durations=[");
 		for(int[] duration : _durations) {
-			sb.append("{start=" + duration[0] + "; end=" + duration[1] + "} ");
+			sb.append("{start=").append(duration[0]).append("; end=").append(duration[1]).append("} ");
 		}
 		sb.append("]");
 		sb.append("}");

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerAbstractGeolocationProvider.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerAbstractGeolocationProvider.java b/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerAbstractGeolocationProvider.java
index 0f681f8..d6a0412 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerAbstractGeolocationProvider.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerAbstractGeolocationProvider.java
@@ -114,12 +114,11 @@ public abstract class RangerAbstractGeolocationProvider extends RangerAbstractCo
 		}
 
 		if (StringUtils.isNotBlank(clientIPAddress) && store != null) {
-
 			geolocation = store.getGeoLocation(clientIPAddress);
 
 			if (geolocation != null) {
 				if (LOG.isDebugEnabled()) {
-					LOG.debug("RangerAbstractGeolocationProvider.enrich() - Country=" + geolocation.toString());
+					LOG.debug("RangerAbstractGeolocationProvider.enrich() - Country=" + geolocation);
 				}
 				Map<String, Object> context = request.getContext();
 

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerFileBasedTagRetriever.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerFileBasedTagRetriever.java b/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerFileBasedTagRetriever.java
index 031a59f..b858879 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerFileBasedTagRetriever.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerFileBasedTagRetriever.java
@@ -76,25 +76,19 @@ public class RangerFileBasedTagRetriever extends RangerTagRetriever {
 					LOG.error("Error processing input file:" + serviceTagsFileName + " cannot be converted to URL " + serviceTagsFileName, malformedException);
 				}
 			} else {
-
 				URL fileURL = getClass().getResource(serviceTagsFileName);
-				if (fileURL == null) {
-					if (!serviceTagsFileName.startsWith("/")) {
-						fileURL = getClass().getResource("/" + serviceTagsFileName);
-					}
+				if (fileURL == null && !serviceTagsFileName.startsWith("/")) {
+					fileURL = getClass().getResource("/" + serviceTagsFileName);
 				}
 
 				if (fileURL == null) {
 					fileURL = ClassLoader.getSystemClassLoader().getResource(serviceTagsFileName);
-					if (fileURL == null) {
-						if (!serviceTagsFileName.startsWith("/")) {
-							fileURL = ClassLoader.getSystemClassLoader().getResource("/" + serviceTagsFileName);
-						}
+					if (fileURL == null && !serviceTagsFileName.startsWith("/")) {
+						fileURL = ClassLoader.getSystemClassLoader().getResource("/" + serviceTagsFileName);
 					}
 				}
 
 				if (fileURL != null) {
-
 					try {
 						serviceTagsFileStream = fileURL.openStream();
 						serviceTagsFileURL = fileURL;

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagEnricher.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagEnricher.java b/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagEnricher.java
index ec10524..f6638ba 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagEnricher.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagEnricher.java
@@ -227,7 +227,7 @@ public class RangerTagEnricher extends RangerAbstractContextEnricher {
 
 		RangerAccessResource resource = request.getResource();
 
-		if ((resource == null || resource.getKeys() == null || resource.getKeys().size() == 0) && request.isAccessTypeAny()) {
+		if ((resource == null || resource.getKeys() == null || resource.getKeys().isEmpty()) && request.isAccessTypeAny()) {
 			ret = enrichedServiceTags.getTagsForEmptyResourceAndAnyAccess();
 		} else {
 
@@ -283,7 +283,7 @@ public class RangerTagEnricher extends RangerAbstractContextEnricher {
 		final List<RangerServiceResourceMatcher> serviceResourceMatchers = enrichedServiceTags.getServiceResourceMatchers();
 		final Map<String, RangerResourceTrie<RangerServiceResourceMatcher>> serviceResourceTrie = enrichedServiceTags.getServiceResourceTrie();
 
-		if (resource == null || resource.getKeys() == null || resource.getKeys().size() == 0 || serviceResourceTrie == null) {
+		if (resource == null || resource.getKeys() == null || resource.getKeys().isEmpty() || serviceResourceTrie == null) {
 			ret = serviceResourceMatchers;
 		} else {
 			Set<String> resourceKeys = resource.getKeys();
@@ -568,12 +568,10 @@ public class RangerTagEnricher extends RangerAbstractContextEnricher {
 
 					serviceTags = gson.fromJson(reader, ServiceTags.class);
 
-					if (serviceTags != null) {
-						if (!StringUtils.equals(tagEnricher.getServiceName(), serviceTags.getServiceName())) {
-							LOG.warn("ignoring unexpected serviceName '" + serviceTags.getServiceName() + "' in cache file '" + cacheFile.getAbsolutePath() + "'");
+					if (serviceTags != null && !StringUtils.equals(tagEnricher.getServiceName(), serviceTags.getServiceName())) {
+						LOG.warn("ignoring unexpected serviceName '" + serviceTags.getServiceName() + "' in cache file '" + cacheFile.getAbsolutePath() + "'");
 
-							serviceTags.setServiceName(tagEnricher.getServiceName());
-						}
+						serviceTags.setServiceName(tagEnricher.getServiceName());
 					}
 				} catch (Exception excp) {
 					LOG.error("failed to load service-tags from cache file " + cacheFile.getAbsolutePath(), excp);

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/geo/RangerGeolocationDatabase.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/geo/RangerGeolocationDatabase.java b/agents-common/src/main/java/org/apache/ranger/plugin/geo/RangerGeolocationDatabase.java
index e4a7dcc..98c55cc 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/geo/RangerGeolocationDatabase.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/geo/RangerGeolocationDatabase.java
@@ -55,10 +55,8 @@ public class RangerGeolocationDatabase {
 	public RangerGeolocationData find(final String ipAddressStr) {
 		RangerGeolocationData ret = null;
 
-		if (StringUtils.isNotBlank(ipAddressStr)) {
-			if (RangerGeolocationData.validateAsIP(ipAddressStr, true)) {
-				ret = data.find(RangerGeolocationData.ipAddressToLong(ipAddressStr));
-			}
+		if (StringUtils.isNotBlank(ipAddressStr) && RangerGeolocationData.validateAsIP(ipAddressStr, true)) {
+			ret = data.find(RangerGeolocationData.ipAddressToLong(ipAddressStr));
 		}
 		return ret;
 	}

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/geo/ValuePrinter.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/geo/ValuePrinter.java b/agents-common/src/main/java/org/apache/ranger/plugin/geo/ValuePrinter.java
index 62d6891..89bb0b4 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/geo/ValuePrinter.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/geo/ValuePrinter.java
@@ -39,14 +39,13 @@ class ValuePrinter<T> implements ValueProcessor<T> {
 
 		if (value != null) {
 			if (writer == null) {
-				LOG.error("ValuePrinter.process() -" + value.toString());
+				LOG.error("ValuePrinter.process() -" + value);
 			} else {
 				try {
 					writer.write(value.toString());
 					writer.write('\n');
 				} catch (IOException exception) {
-					LOG.error("ValuePrinter.process() - Cannot write '" + value.toString() + "' to " + fileName);
-
+					LOG.error("ValuePrinter.process() - Cannot write '" + value + "' to " + fileName);
 				}
 			}
 		}

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicy.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicy.java b/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicy.java
index 40667ee..19475aa 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicy.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicy.java
@@ -261,9 +261,7 @@ public class RangerPolicy extends RangerBaseModelObject implements java.io.Seria
 		this.policyItems.clear();
 
 		if(policyItems != null) {
-			for(RangerPolicyItem policyItem : policyItems) {
-				this.policyItems.add(policyItem);
-			}
+			this.policyItems.addAll(policyItems);
 		}
 	}
 
@@ -289,9 +287,7 @@ public class RangerPolicy extends RangerBaseModelObject implements java.io.Seria
 		this.denyPolicyItems.clear();
 
 		if(denyPolicyItems != null) {
-			for(RangerPolicyItem policyItem : denyPolicyItems) {
-				this.denyPolicyItems.add(policyItem);
-			}
+			this.denyPolicyItems.addAll(denyPolicyItems);
 		}
 	}
 
@@ -317,9 +313,7 @@ public class RangerPolicy extends RangerBaseModelObject implements java.io.Seria
 		this.allowExceptions.clear();
 
 		if(allowExceptions != null) {
-			for(RangerPolicyItem policyItem : allowExceptions) {
-				this.allowExceptions.add(policyItem);
-			}
+			this.allowExceptions.addAll(allowExceptions);
 		}
 	}
 
@@ -345,9 +339,7 @@ public class RangerPolicy extends RangerBaseModelObject implements java.io.Seria
 		this.denyExceptions.clear();
 
 		if(denyExceptions != null) {
-			for(RangerPolicyItem policyItem : denyExceptions) {
-				this.denyExceptions.add(policyItem);
-			}
+			this.denyExceptions.addAll(denyExceptions);
 		}
 	}
 
@@ -367,9 +359,7 @@ public class RangerPolicy extends RangerBaseModelObject implements java.io.Seria
 		this.dataMaskPolicyItems.clear();
 
 		if(dataMaskPolicyItems != null) {
-			for(RangerDataMaskPolicyItem dataMaskPolicyItem : dataMaskPolicyItems) {
-				this.dataMaskPolicyItems.add(dataMaskPolicyItem);
-			}
+			this.dataMaskPolicyItems.addAll(dataMaskPolicyItems);
 		}
 	}
 
@@ -389,9 +379,7 @@ public class RangerPolicy extends RangerBaseModelObject implements java.io.Seria
 		this.rowFilterPolicyItems.clear();
 
 		if(rowFilterPolicyItems != null) {
-			for(RangerRowFilterPolicyItem rowFilterPolicyItem : rowFilterPolicyItems) {
-				this.rowFilterPolicyItems.add(rowFilterPolicyItem);
-			}
+			this.rowFilterPolicyItems.addAll(rowFilterPolicyItems);
 		}
 	}
 
@@ -548,9 +536,7 @@ public class RangerPolicy extends RangerBaseModelObject implements java.io.Seria
 			this.values.clear();
 
 			if(values != null) {
-				for(String value : values) {
-					this.values.add(value);
-				}
+				this.values.addAll(values);
 			}
 		}
 
@@ -709,9 +695,7 @@ public class RangerPolicy extends RangerBaseModelObject implements java.io.Seria
 			this.accesses.clear();
 
 			if(accesses != null) {
-				for(RangerPolicyItemAccess access : accesses) {
-					this.accesses.add(access);
-				}
+				this.accesses.addAll(accesses);
 			}
 		}
 		/**
@@ -735,9 +719,7 @@ public class RangerPolicy extends RangerBaseModelObject implements java.io.Seria
 			this.users.clear();
 
 			if(users != null) {
-				for(String user : users) {
-					this.users.add(user);
-				}
+				this.users.addAll(users);
 			}
 		}
 		/**
@@ -761,9 +743,7 @@ public class RangerPolicy extends RangerBaseModelObject implements java.io.Seria
 			this.groups.clear();
 
 			if(groups != null) {
-				for(String group : groups) {
-					this.groups.add(group);
-				}
+				this.groups.addAll(groups);
 			}
 		}
 		/**
@@ -787,9 +767,7 @@ public class RangerPolicy extends RangerBaseModelObject implements java.io.Seria
 			this.conditions.clear();
 
 			if(conditions != null) {
-				for(RangerPolicyItemCondition condition : conditions) {
-					this.conditions.add(condition);
-				}
+				this.conditions.addAll(conditions);
 			}
 		}
 
@@ -1254,9 +1232,7 @@ public class RangerPolicy extends RangerBaseModelObject implements java.io.Seria
 			this.values.clear();
 
 			if(values != null) {
-				for(String value : values) {
-					this.values.add(value);
-				}
+				this.values.addAll(values);
 			}
 		}
 

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerServiceDef.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerServiceDef.java b/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerServiceDef.java
index b3e0964..7b3bd95 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerServiceDef.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerServiceDef.java
@@ -226,9 +226,7 @@ public class RangerServiceDef extends RangerBaseModelObject implements java.io.S
 		this.configs.clear();
 
 		if(configs != null) {
-			for(RangerServiceConfigDef config : configs) {
-				this.configs.add(config);
-			}
+			this.configs.addAll(configs);
 		}
 	}
 
@@ -280,9 +278,7 @@ public class RangerServiceDef extends RangerBaseModelObject implements java.io.S
 		this.resources.clear();
 
 		if(resources != null) {
-			for(RangerResourceDef resource : resources) {
-				this.resources.add(resource);
-			}
+			this.resources.addAll(resources);
 		}
 	}
 
@@ -308,9 +304,7 @@ public class RangerServiceDef extends RangerBaseModelObject implements java.io.S
 		this.accessTypes.clear();
 
 		if(accessTypes != null) {
-			for(RangerAccessTypeDef accessType : accessTypes) {
-				this.accessTypes.add(accessType);
-			}
+			this.accessTypes.addAll(accessTypes);
 		}
 	}
 
@@ -336,9 +330,7 @@ public class RangerServiceDef extends RangerBaseModelObject implements java.io.S
 		this.policyConditions.clear();
 
 		if(policyConditions != null) {
-			for(RangerPolicyConditionDef policyCondition : policyConditions) {
-				this.policyConditions.add(policyCondition);
-			}
+			this.policyConditions.addAll(policyConditions);
 		}
 	}
 
@@ -364,9 +356,7 @@ public class RangerServiceDef extends RangerBaseModelObject implements java.io.S
 		this.contextEnrichers.clear();
 
 		if(contextEnrichers != null) {
-			for(RangerContextEnricherDef contextEnricher : contextEnrichers) {
-				this.contextEnrichers.add(contextEnricher);
-			}
+			this.contextEnrichers.addAll(contextEnrichers);
 		}
 	}
 
@@ -392,9 +382,7 @@ public class RangerServiceDef extends RangerBaseModelObject implements java.io.S
 		this.enums.clear();
 
 		if(enums != null) {
-			for(RangerEnumDef enum1 : enums) {
-				this.enums.add(enum1);
-			}
+			this.enums.addAll(enums);
 		}
 	}
 
@@ -595,9 +583,7 @@ public class RangerServiceDef extends RangerBaseModelObject implements java.io.S
 			this.elements.clear();
 
 			if(elements != null) {
-				for(RangerEnumElementDef element : elements) {
-					this.elements.add(element);
-				}
+				this.elements.addAll(elements);
 			}
 		}
 
@@ -1877,9 +1863,7 @@ public class RangerServiceDef extends RangerBaseModelObject implements java.io.S
 			this.impliedGrants.clear();
 
 			if(impliedGrants != null) {
-				for(String impliedGrant : impliedGrants) {
-					this.impliedGrants.add(impliedGrant);
-				}
+				this.impliedGrants.addAll(impliedGrants);
 			}
 		}
 
@@ -2522,9 +2506,7 @@ public class RangerServiceDef extends RangerBaseModelObject implements java.io.S
 			this.maskTypes.clear();
 
 			if(maskTypes != null) {
-				for(RangerDataMaskTypeDef maskType : maskTypes) {
-					this.maskTypes.add(maskType);
-				}
+				this.maskTypes.addAll(maskTypes);
 			}
 		}
 
@@ -2544,9 +2526,7 @@ public class RangerServiceDef extends RangerBaseModelObject implements java.io.S
 			this.accessTypes.clear();
 
 			if(accessTypes != null) {
-				for(RangerAccessTypeDef accessType : accessTypes) {
-					this.accessTypes.add(accessType);
-				}
+				this.accessTypes.addAll(accessTypes);
 			}
 		}
 
@@ -2566,9 +2546,7 @@ public class RangerServiceDef extends RangerBaseModelObject implements java.io.S
 			this.resources.clear();
 
 			if(resources != null) {
-				for(RangerResourceDef resource : resources) {
-					this.resources.add(resource);
-				}
+				this.resources.addAll(resources);
 			}
 		}
 
@@ -2933,9 +2911,7 @@ public class RangerServiceDef extends RangerBaseModelObject implements java.io.S
 			this.accessTypes.clear();
 
 			if(accessTypes != null) {
-				for(RangerAccessTypeDef accessType : accessTypes) {
-					this.accessTypes.add(accessType);
-				}
+				this.accessTypes.addAll(accessTypes);
 			}
 		}
 
@@ -2955,9 +2931,7 @@ public class RangerServiceDef extends RangerBaseModelObject implements java.io.S
 			this.resources.clear();
 
 			if(resources != null) {
-				for(RangerResourceDef resource : resources) {
-					this.resources.add(resource);
-				}
+				this.resources.addAll(resources);
 			}
 		}
 

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerPolicyValidator.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerPolicyValidator.java b/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerPolicyValidator.java
index b401c10..0b5fc0e 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerPolicyValidator.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerPolicyValidator.java
@@ -257,12 +257,14 @@ public class RangerPolicyValidator extends RangerValidator {
 			int policyType=policy.getPolicyType() == null ? RangerPolicy.POLICY_TYPE_ACCESS : policy.getPolicyType();
 			switch (policyType) {
 			case RangerPolicy.POLICY_TYPE_DATAMASK:
-				if (CollectionUtils.isNotEmpty(policy.getDataMaskPolicyItems()))
+				if (CollectionUtils.isNotEmpty(policy.getDataMaskPolicyItems())) {
 					policyItemsCount += policy.getDataMaskPolicyItems().size();
+				}
 				break;
 			case RangerPolicy.POLICY_TYPE_ROWFILTER:
-				if (CollectionUtils.isNotEmpty(policy.getRowFilterPolicyItems()))
+				if (CollectionUtils.isNotEmpty(policy.getRowFilterPolicyItems())) {
 					policyItemsCount += policy.getRowFilterPolicyItems().size();
+				}
 				break;
 			default:
 				if (CollectionUtils.isNotEmpty(policy.getPolicyItems())){

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerServiceDefHelper.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerServiceDefHelper.java b/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerServiceDefHelper.java
index 89f36cd..3cdf40b 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerServiceDefHelper.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerServiceDefHelper.java
@@ -273,11 +273,7 @@ public class RangerServiceDefHelper {
 		 * @return
 		 */
 		boolean isValid(DirectedGraph graph) {
-			if (graph.getSources().size() > 0 && graph.getSinks().size() > 0) {
-				return true;
-			} else {
-				return false;
-			}
+			return !graph.getSources().isEmpty() && !graph.getSinks().isEmpty();
 		}
 
 		/**
@@ -383,11 +379,7 @@ public class RangerServiceDefHelper {
 		 * @return
 		 */
 		boolean hasArc(String from, String to) {
-			if (_nodes.containsKey(from) && _nodes.containsKey(to) && _nodes.get(from).contains(to)) {
-				return true;
-			} else {
-				return false;
-			}
+			return _nodes.containsKey(from) && _nodes.containsKey(to) && _nodes.get(from).contains(to);
 		}
 
 		/**
@@ -396,7 +388,7 @@ public class RangerServiceDefHelper {
 		 * @return
 		 */
 		boolean hasNeighbors(String from) {
-			return _nodes.containsKey(from) && _nodes.get(from).size() > 0;
+			return _nodes.containsKey(from) && !_nodes.get(from).isEmpty();
 		}
 		/**
 		 * Return the set of nodes with in degree of 0, i.e. those that are not in any other nodes' list of neighbors

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerValidator.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerValidator.java b/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerValidator.java
index d296879..509c188 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerValidator.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerValidator.java
@@ -108,7 +108,7 @@ public abstract class RangerValidator {
 			StringBuilder builder = new StringBuilder();
 			for (int i = 0; i < failures.size(); i++) {
 				builder.append(String.format("(%d)", i));
-				builder.append(failures.get(i).toString());
+				builder.append(failures.get(i));
 				builder.append(" ");
 			}
 			message = builder.toString();

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/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 14b5402..93c29af 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
@@ -604,7 +604,7 @@ public class RangerPolicyEngineImpl implements RangerPolicyEngine {
 
 			if (evaluateResourcePolicies) {
 				boolean findAuditByResource = !ret.getIsAuditedDetermined();
-				boolean foundInCache        = findAuditByResource ? policyRepository.setAuditEnabledFromCache(request, ret) : false;
+				boolean foundInCache        = findAuditByResource && policyRepository.setAuditEnabledFromCache(request, ret);
 
 				if(isAllowedByTags) {
 					ret.setIsAccessDetermined(false); // discard allowed result by tag-policies, to evaluate resource policies for possible deny

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerResourceAccessInfo.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerResourceAccessInfo.java b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerResourceAccessInfo.java
index 6a00ce3..14e7d1c 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerResourceAccessInfo.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerResourceAccessInfo.java
@@ -80,7 +80,7 @@ public class RangerResourceAccessInfo {
 
         sb.append("request={");
         if(request != null) {
-            sb.append(request.toString());
+            sb.append(request);
         }
         sb.append("} ");
 

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerAbstractPolicyItemEvaluator.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerAbstractPolicyItemEvaluator.java b/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerAbstractPolicyItemEvaluator.java
index 67fb09e..103c057 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerAbstractPolicyItemEvaluator.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerAbstractPolicyItemEvaluator.java
@@ -113,7 +113,7 @@ public abstract class RangerAbstractPolicyItemEvaluator implements RangerPolicyI
 	}
 
 	protected boolean getConditionsDisabledOption() {
-		return options != null ? options.disableCustomConditions : false;
+		return options != null && options.disableCustomConditions;
 	}
 
 	private int computeEvalOrder() {

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerDefaultPolicyEvaluator.java
----------------------------------------------------------------------
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 cfee884..1340007 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
@@ -75,7 +75,7 @@ public class RangerDefaultPolicyEvaluator extends RangerAbstractPolicyEvaluator
 
 	private String perfTag;
 
-	protected boolean needsDynamicEval() { return resourceMatcher != null ? resourceMatcher.getNeedsDynamicEval() : false; }
+	protected boolean needsDynamicEval() { return resourceMatcher != null && resourceMatcher.getNeedsDynamicEval(); }
 
 	@Override
 	public int getCustomConditionsCount() {
@@ -336,11 +336,7 @@ public class RangerDefaultPolicyEvaluator extends RangerAbstractPolicyEvaluator
 			LOG.debug("==> RangerDefaultPolicyEvaluator.isCompleteMatch(" + resource + ", " + evalContext + ")");
 		}
 
-		boolean ret = false;
-
-		if(resourceMatcher != null) {
-			ret = resourceMatcher.isCompleteMatch(resource, evalContext);
-		}
+		boolean ret = resourceMatcher != null && resourceMatcher.isCompleteMatch(resource, evalContext);
 
 		if(LOG.isDebugEnabled()) {
 			LOG.debug("<== RangerDefaultPolicyEvaluator.isCompleteMatch(" + resource + "): " + ret);
@@ -355,11 +351,7 @@ public class RangerDefaultPolicyEvaluator extends RangerAbstractPolicyEvaluator
 			LOG.debug("==> RangerDefaultPolicyEvaluator.isCompleteMatch(" + resources + ", " + evalContext + ")");
 		}
 
-		boolean ret = false;
-
-		if(resourceMatcher != null) {
-			ret = resourceMatcher.isCompleteMatch(resources, evalContext);
-		}
+		boolean ret = resourceMatcher != null && resourceMatcher.isCompleteMatch(resources, evalContext);
 
 		if(LOG.isDebugEnabled()) {
 			LOG.debug("<== RangerDefaultPolicyEvaluator.isCompleteMatch(" + resources + ", " + evalContext + "): " + ret);
@@ -605,11 +597,7 @@ public class RangerDefaultPolicyEvaluator extends RangerAbstractPolicyEvaluator
 			LOG.debug("==> RangerDefaultPolicyEvaluator.isMatch(" + resources + ", " + evalContext + ")");
 		}
 
-		boolean ret = false;
-
-		if(resourceMatcher != null) {
-			ret = resourceMatcher.isMatch(resources, evalContext);
-		}
+		boolean ret = resourceMatcher != null && resourceMatcher.isMatch(resources, evalContext);
 
 		if(LOG.isDebugEnabled()) {
 			LOG.debug("<== RangerDefaultPolicyEvaluator.isMatch(" + resources + ", " + evalContext + "): " + ret);
@@ -734,9 +722,7 @@ public class RangerDefaultPolicyEvaluator extends RangerAbstractPolicyEvaluator
 						ret.put(accessTypeDef.getName(), impliedAccessGrants);
 					}
 
-					for(String impliedAccessGrant : accessTypeDef.getImpliedGrants()) {
-						impliedAccessGrants.add(impliedAccessGrant);
-					}
+					impliedAccessGrants.addAll(accessTypeDef.getImpliedGrants());
 				}
 			}
 		}

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerOptimizedPolicyEvaluator.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerOptimizedPolicyEvaluator.java b/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerOptimizedPolicyEvaluator.java
index 86a18ba..47b4921 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerOptimizedPolicyEvaluator.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerOptimizedPolicyEvaluator.java
@@ -81,10 +81,10 @@ public class RangerOptimizedPolicyEvaluator extends RangerDefaultPolicyEvaluator
         hasAllPerms = checkIfHasAllPerms();
 
         for (String user : users) {
-            if (!hasCurrentUser && user.equalsIgnoreCase(RangerPolicyEngine.USER_CURRENT)) {
+            if (!hasCurrentUser && RangerPolicyEngine.USER_CURRENT.equalsIgnoreCase(user)) {
                 hasCurrentUser = true;
             }
-            if (!hasResourceOwner && user.equalsIgnoreCase(RangerPolicyEngine.RESOURCE_OWNER)) {
+            if (!hasResourceOwner && RangerPolicyEngine.RESOURCE_OWNER.equalsIgnoreCase(user)) {
                 hasResourceOwner = true;
             }
             if (hasCurrentUser && hasResourceOwner) {
@@ -93,7 +93,7 @@ public class RangerOptimizedPolicyEvaluator extends RangerDefaultPolicyEvaluator
         }
 
         for (String group : groups) {
-            if (group.equalsIgnoreCase(RangerPolicyEngine.GROUP_PUBLIC)) {
+            if (RangerPolicyEngine.GROUP_PUBLIC.equalsIgnoreCase(group)) {
                 hasPublicGroup = true;
                 break;
             }
@@ -172,7 +172,7 @@ public class RangerOptimizedPolicyEvaluator extends RangerDefaultPolicyEvaluator
             boolean foundMatchAny         = false;
 
             for (String resourceName : item.policyResource.getValues()) {
-                if (resourceName.isEmpty() || resourceName.equals(RANGER_POLICY_EVAL_MATCH_ANY_PATTERN_STRING)) {
+                if (resourceName.isEmpty() || RANGER_POLICY_EVAL_MATCH_ANY_PATTERN_STRING.equals(resourceName)) {
                     foundMatchAny = true;
                     break;
                 } else if (resourceName.contains(RANGER_POLICY_EVAL_MATCH_ANY_PATTERN_STRING)) {

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/policyresourcematcher/RangerDefaultPolicyResourceMatcher.java
----------------------------------------------------------------------
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 d1c21ff..fa2b940 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
@@ -90,8 +90,7 @@ public class RangerDefaultPolicyResourceMatcher implements RangerPolicyResourceM
 
 		String errorText = "";
 
-		if(policyResources != null && policyResources.size() > 0 && serviceDef != null) {
-
+		if(policyResources != null && !policyResources.isEmpty() && serviceDef != null) {
 			Set<String> policyResourceKeySet = policyResources.keySet();
 
 			RangerServiceDefHelper serviceDefHelper = new RangerServiceDefHelper(serviceDef, false);
@@ -272,11 +271,7 @@ public class RangerDefaultPolicyResourceMatcher implements RangerPolicyResourceM
 			Collection<String> resourceKeys = resource == null ? null : resource.getKeys();
 			Collection<String> policyKeys   = matchers == null ? null : matchers.keySet();
 
-			boolean keysMatch = false;
-
-			if (resourceKeys != null && policyKeys != null) {
-				keysMatch = CollectionUtils.isEqualCollection(resourceKeys, policyKeys);
-			}
+			boolean keysMatch = resourceKeys != null && policyKeys != null && CollectionUtils.isEqualCollection(resourceKeys, policyKeys);
 
 			if(keysMatch) {
 				for(RangerResourceDef resourceDef : serviceDef.getResources()) {
@@ -320,11 +315,7 @@ public class RangerDefaultPolicyResourceMatcher implements RangerPolicyResourceM
 			Collection<String> resourceKeys = resources == null ? null : resources.keySet();
 			Collection<String> policyKeys   = matchers == null ? null : matchers.keySet();
 
-			boolean keysMatch = false;
-
-			if (resourceKeys != null && policyKeys != null) {
-				keysMatch = CollectionUtils.isEqualCollection(resourceKeys, policyKeys);
-			}
+			boolean keysMatch = resourceKeys != null && policyKeys != null && CollectionUtils.isEqualCollection(resourceKeys, policyKeys);
 
 			if(keysMatch) {
 				for(RangerResourceDef resourceDef : serviceDef.getResources()) {

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/resourcematcher/RangerAbstractResourceMatcher.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/resourcematcher/RangerAbstractResourceMatcher.java b/agents-common/src/main/java/org/apache/ranger/plugin/resourcematcher/RangerAbstractResourceMatcher.java
index acfbf02..8c47df2 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/resourcematcher/RangerAbstractResourceMatcher.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/resourcematcher/RangerAbstractResourceMatcher.java
@@ -86,8 +86,8 @@ public abstract class RangerAbstractResourceMatcher implements RangerResourceMat
 		optIgnoreCase = getOptionIgnoreCase(options);
 		optWildCard   = getOptionWildCard(options);
 
-		policyValues = new ArrayList<String>();
-		policyIsExcludes = policyResource == null ? false : policyResource.getIsExcludes();
+		policyValues = new ArrayList<>();
+		policyIsExcludes = policyResource != null && policyResource.getIsExcludes();
 
 		if (policyResource != null && policyResource.getValues() != null) {
 			for (String policyValue : policyResource.getValues()) {

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/resourcematcher/RangerPathResourceMatcher.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/resourcematcher/RangerPathResourceMatcher.java b/agents-common/src/main/java/org/apache/ranger/plugin/resourcematcher/RangerPathResourceMatcher.java
index 2df0201..300c1f8 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/resourcematcher/RangerPathResourceMatcher.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/resourcematcher/RangerPathResourceMatcher.java
@@ -51,7 +51,7 @@ public class RangerPathResourceMatcher extends RangerDefaultResourceMatcher {
 
 		Map<String, String> options = resourceDef == null ? null : resourceDef.getMatcherOptions();
 
-		policyIsRecursive = policyResource == null ? false : policyResource.getIsRecursive();
+		policyIsRecursive = policyResource != null && policyResource.getIsRecursive();
 		pathSeparatorChar = ServiceDefUtil.getCharOption(options, OPTION_PATH_SEPARATOR, DEFAULT_PATH_SEPARATOR_CHAR);
 
 		super.init();
@@ -107,7 +107,7 @@ public class RangerPathResourceMatcher extends RangerDefaultResourceMatcher {
 		}
 
 		// To ensure that when policyValue is single '*', ResourceMatcher created here returns true for isMatchAny()
-		if (optWildCard && policyValue.equals(WILDCARD_ASTERISK)) {
+		if (optWildCard && WILDCARD_ASTERISK.equals(policyValue)) {
 			return new CaseInsensitiveStringMatcher("");
 		}
 

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/store/AbstractPredicateUtil.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/store/AbstractPredicateUtil.java b/agents-common/src/main/java/org/apache/ranger/plugin/store/AbstractPredicateUtil.java
index df216a7..36a9a27 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/store/AbstractPredicateUtil.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/store/AbstractPredicateUtil.java
@@ -195,8 +195,8 @@ public class AbstractPredicateUtil {
 	protected final static Comparator<RangerBaseModelObject> policyNameComparator = new Comparator<RangerBaseModelObject>() {
 		@Override
 		public int compare(RangerBaseModelObject o1, RangerBaseModelObject o2) {
-			String val1 = (o1 != null && o1 instanceof RangerPolicy) ? ((RangerPolicy)o1).getName() : null;
-			String val2 = (o2 != null && o2 instanceof RangerPolicy) ? ((RangerPolicy)o2).getName() : null;
+			String val1 = (o1 instanceof RangerPolicy) ? ((RangerPolicy)o1).getName() : null;
+			String val2 = (o2 instanceof RangerPolicy) ? ((RangerPolicy)o2).getName() : null;
 
 			return ObjectUtils.compare(val1, val2);
 		}

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/store/AbstractServiceStore.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/store/AbstractServiceStore.java b/agents-common/src/main/java/org/apache/ranger/plugin/store/AbstractServiceStore.java
index 023b4f8..1702dec 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/store/AbstractServiceStore.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/store/AbstractServiceStore.java
@@ -276,7 +276,7 @@ public abstract class AbstractServiceStore implements ServiceStore {
 	}
 
 	private void updateTagServiceDefForDeletingAccessTypes(String serviceDefName) throws Exception {
-		if (serviceDefName.equals(EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_TAG_NAME)) {
+		if (EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_TAG_NAME.equals(serviceDefName)) {
 			return;
 		}
 

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/store/EmbeddedServiceDefsUtil.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/store/EmbeddedServiceDefsUtil.java b/agents-common/src/main/java/org/apache/ranger/plugin/store/EmbeddedServiceDefsUtil.java
index 07c7a1e..bbb4197 100755
--- a/agents-common/src/main/java/org/apache/ranger/plugin/store/EmbeddedServiceDefsUtil.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/store/EmbeddedServiceDefsUtil.java
@@ -274,9 +274,7 @@ public class EmbeddedServiceDefsUtil {
 				for(String element:supportedComponents){
 					if(!StringUtils.isBlank(element)){
 						element=element.toLowerCase();
-						if(!supportedServiceDef.contains(element)){
-							supportedServiceDef.add(element);
-						}
+						supportedServiceDef.add(element);
 					}
 				}
 			}

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerAccessRequestUtil.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerAccessRequestUtil.java b/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerAccessRequestUtil.java
index f3f7ffc..c20ccde 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerAccessRequestUtil.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerAccessRequestUtil.java
@@ -52,7 +52,7 @@ public class RangerAccessRequestUtil {
 		Set<RangerTagForEval> ret = null;
 		Object          val = context.get(RangerAccessRequestUtil.KEY_CONTEXT_TAGS);
 
-		if (val != null && val instanceof Set<?>) {
+		if (val instanceof Set<?>) {
 			try {
 				@SuppressWarnings("unchecked")
 				Set<RangerTagForEval> tags = (Set<RangerTagForEval>) val;
@@ -74,7 +74,7 @@ public class RangerAccessRequestUtil {
 		RangerTagForEval ret = null;
 		Object    val = context.get(KEY_CONTEXT_TAGS);
 
-		if(val != null && val instanceof RangerTagForEval) {
+		if(val instanceof RangerTagForEval) {
 			ret = (RangerTagForEval)val;
 		}
 
@@ -89,7 +89,7 @@ public class RangerAccessRequestUtil {
 		RangerRequestedResources ret = null;
 		Object                   val = context.get(KEY_CONTEXT_REQUESTED_RESOURCES);
 
-		if(val != null && val instanceof RangerRequestedResources) {
+		if(val instanceof RangerRequestedResources) {
 			ret = (RangerRequestedResources)val;
 		}
 
@@ -104,7 +104,7 @@ public class RangerAccessRequestUtil {
 		RangerAccessResource ret = null;
 		Object               val = context.get(KEY_CONTEXT_RESOURCE);
 
-		if(val != null && val instanceof RangerAccessResource) {
+		if(val instanceof RangerAccessResource) {
 			ret = (RangerAccessResource)val;
 		}
 

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerRequestedResources.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerRequestedResources.java b/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerRequestedResources.java
index c73d68a..a5107b3 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerRequestedResources.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerRequestedResources.java
@@ -52,15 +52,7 @@ public class RangerRequestedResources {
 				requestedResources = new ArrayList<>();
 			}
 
-			boolean exists = false;
-
-			for (RangerAccessResource resource : requestedResources) {
-
-				if (requestedResource.equals(resource)) {
-					exists = true;
-					break;
-				}
-			}
+			boolean exists = requestedResources.contains(requestedResource);
 
 			if (!exists) {
 				requestedResources.add(requestedResource);

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerResourceTrie.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerResourceTrie.java b/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerResourceTrie.java
index bb4d145..7897f46 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerResourceTrie.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/util/RangerResourceTrie.java
@@ -288,7 +288,7 @@ class TrieNode<T extends RangerPolicyResourceEvaluator> {
             }
         }
 
-        if(children != null && children.size() > 0) {
+        if(children != null && !children.isEmpty()) {
             if(children.size() == 1) {
                 trieData.singleChildNodeCount++;
             }

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/main/java/org/apache/ranger/services/tag/RangerServiceTag.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/services/tag/RangerServiceTag.java b/agents-common/src/main/java/org/apache/ranger/services/tag/RangerServiceTag.java
index 859cdd9..98413d9 100644
--- a/agents-common/src/main/java/org/apache/ranger/services/tag/RangerServiceTag.java
+++ b/agents-common/src/main/java/org/apache/ranger/services/tag/RangerServiceTag.java
@@ -87,9 +87,7 @@ public class RangerServiceTag extends RangerBaseService {
 					List<String> valuesToExclude = MapUtils.isNotEmpty(context.getResources()) ? context.getResources().get(TAG_RESOURCE_NAME) : null;
 
 					if(CollectionUtils.isNotEmpty(valuesToExclude)) {
-						for (String valueToExclude : valuesToExclude) {
-							tags.remove(valueToExclude);
-						}
+						tags.removeAll(valuesToExclude);
 					}
 
 					String valueToMatch = context.getUserInput();

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/RangerIpMatcherTest.java
----------------------------------------------------------------------
diff --git a/agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/RangerIpMatcherTest.java b/agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/RangerIpMatcherTest.java
index 10780cf..9b221e2 100644
--- a/agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/RangerIpMatcherTest.java
+++ b/agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/RangerIpMatcherTest.java
@@ -227,15 +227,14 @@ public class RangerIpMatcherTest {
 		if (ipArray == null) {
 			matcher.setConditionDef(null);
 			matcher.setPolicyItemCondition(null);
-			matcher.init();
 		} else {
 			RangerPolicyItemCondition condition = mock(RangerPolicyItemCondition.class);
 			List<String> addresses = Arrays.asList(ipArray);
 			when(condition.getValues()).thenReturn(addresses);
 			matcher.setConditionDef(null);
 			matcher.setPolicyItemCondition(condition);
-			matcher.init();
 		}
+		matcher.init();
 		
 		return matcher;
 	}

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/RangerSimpleMatcher.java
----------------------------------------------------------------------
diff --git a/agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/RangerSimpleMatcher.java b/agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/RangerSimpleMatcher.java
index ed96773..fc19ed7 100644
--- a/agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/RangerSimpleMatcher.java
+++ b/agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/RangerSimpleMatcher.java
@@ -65,9 +65,7 @@ public class RangerSimpleMatcher extends RangerAbstractConditionEvaluator {
 			_allowAny = true;
 		} else {
 			_contextName = conditionDef.getEvaluatorOptions().get(CONTEXT_NAME);
-			for (String value : condition.getValues()) {
-				_values.add(value);
-			}
+			_values.addAll(condition.getValues());
 		}
 
 		if(LOG.isDebugEnabled()) {

http://git-wip-us.apache.org/repos/asf/ranger/blob/ed152bc6/agents-common/src/test/java/org/apache/ranger/plugin/model/validation/TestRangerValidator.java
----------------------------------------------------------------------
diff --git a/agents-common/src/test/java/org/apache/ranger/plugin/model/validation/TestRangerValidator.java b/agents-common/src/test/java/org/apache/ranger/plugin/model/validation/TestRangerValidator.java
index 1728c22..a749b27 100644
--- a/agents-common/src/test/java/org/apache/ranger/plugin/model/validation/TestRangerValidator.java
+++ b/agents-common/src/test/java/org/apache/ranger/plugin/model/validation/TestRangerValidator.java
@@ -60,12 +60,7 @@ public class TestRangerValidator {
 		
 		boolean isValid(String behavior) {
 			boolean valid;
-			if (behavior.equals("valid")) {
-				valid = true;
-			} else {
-				valid = false;
-			}
-			return valid;
+			return "valid".equals(behavior);
 		}
 	}
 	


[2/2] ranger git commit: Minor updates to previous patch

Posted by co...@apache.org.
Minor updates to previous patch


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

Branch: refs/heads/master
Commit: 4e414fd89682e08a20ce83698c830be453bd8483
Parents: ed152bc
Author: Colm O hEigeartaigh <co...@apache.org>
Authored: Mon Feb 13 12:10:25 2017 +0000
Committer: Colm O hEigeartaigh <co...@apache.org>
Committed: Mon Feb 13 12:10:25 2017 +0000

----------------------------------------------------------------------
 .../apache/ranger/plugin/audit/RangerDefaultAuditHandler.java  | 2 +-
 .../org/apache/ranger/plugin/client/HadoopConfigHolder.java    | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ranger/blob/4e414fd8/agents-common/src/main/java/org/apache/ranger/plugin/audit/RangerDefaultAuditHandler.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/audit/RangerDefaultAuditHandler.java b/agents-common/src/main/java/org/apache/ranger/plugin/audit/RangerDefaultAuditHandler.java
index b2a7a6c..cee46a3 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/audit/RangerDefaultAuditHandler.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/audit/RangerDefaultAuditHandler.java
@@ -252,6 +252,6 @@ public class RangerDefaultAuditHandler implements RangerAccessResultProcessor {
         counter = new AtomicInteger(0);
       }
 
-      return UUID + "-" + nextId;
+      return UUID + "-" + Integer.toString(nextId);
 	 }
 }

http://git-wip-us.apache.org/repos/asf/ranger/blob/4e414fd8/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java b/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
index 54039a7..8e79706 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
@@ -294,10 +294,10 @@ public class HadoopConfigHolder  {
 			nameRules = prop.getProperty(RANGER_NAME_RULES);
 			authType = prop.getProperty(RANGER_AUTH_TYPE, "simple");
 			
-			String hadoopSecurityAuthenticationn =  getHadoopSecurityAuthentication();
+			String hadoopSecurityAuthentication =  getHadoopSecurityAuthentication();
 
-			if ( hadoopSecurityAuthenticationn != null) {
-				isKerberosAuth = HADOOP_SECURITY_AUTHENTICATION_METHOD.equalsIgnoreCase(hadoopSecurityAuthenticationn);
+			if ( hadoopSecurityAuthentication != null) {
+				isKerberosAuth = HADOOP_SECURITY_AUTHENTICATION_METHOD.equalsIgnoreCase(hadoopSecurityAuthentication);
 			}
 			else {
 				isKerberosAuth = (((userName != null) && (userName.indexOf("@") > -1)) || (SecureClientLogin.isKerberosCredentialExists(lookupPrincipal, lookupKeytab)));