This is an automated email from the ASF dual-hosted git repository.
madhan 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 8f9bedfad6 RANGER-5017: updated sources to address 'may produce
NullPointerException' warning, and use <> operator while instantiating generic
types (#515)
8f9bedfad6 is described below
commit 8f9bedfad64222489aa142e2e10d17d5aedd9add
Author: Madhan Neethiraj <[email protected]>
AuthorDate: Tue Jan 21 22:39:53 2025 -0800
RANGER-5017: updated sources to address 'may produce NullPointerException'
warning, and use <> operator while instantiating generic types (#515)
---
.../ranger/audit/queue/AuditFileQueueSpool.java | 4 ++
.../apache/ranger/audit/queue/AuditFileSpool.java | 4 ++
.../apache/ranger/plugin/geo/BinarySearchTree.java | 4 +-
.../plugin/geo/RangerGeolocationDatabase.java | 2 +-
.../ranger/plugin/model/RangerServiceDef.java | 10 ++--
.../policyengine/gds/GdsProjectEvaluator.java | 2 +-
.../ranger/services/hive/RangerServiceHive.java | 4 +-
.../main/java/org/apache/ranger/RangerClient.java | 4 +-
.../org/apache/hadoop/crypto/key/RangerKMSDB.java | 2 +-
.../apache/hadoop/crypto/key/RangerKeyStore.java | 2 +-
.../crypto/key/kms/server/KMSMetricUtil.java | 2 +-
.../ranger/metrics/RangerMetricsSystemWrapper.java | 6 +--
.../ranger/amazon/cloudwatch/CloudWatchUtil.java | 10 +++-
.../unix/jaas/RoleUserAuthorityGranter.java | 5 +-
.../java/org/apache/ranger/biz/ServiceMgr.java | 12 +++--
.../org/apache/ranger/common/RESTErrorUtil.java | 4 +-
.../org/apache/ranger/common/RangerProperties.java | 2 +-
.../org/apache/ranger/common/RangerSearchUtil.java | 12 +++--
.../ranger/common/RangerServicePoliciesCache.java | 2 +-
.../java/org/apache/ranger/common/SearchUtil.java | 13 +++--
.../java/org/apache/ranger/common/db/BaseDao.java | 2 +-
.../org/apache/ranger/db/XXAuthSessionDao.java | 3 +-
.../ElasticSearchAccessAuditsService.java | 6 ++-
.../java/org/apache/ranger/patch/BaseLoader.java | 15 ++++--
...orUpdatingAtlasSvcDefAndTagPolicies_J10063.java | 16 +++---
.../apache/ranger/patch/PatchMigration_J10002.java | 3 +-
.../org/apache/ranger/rest/SecurityZoneREST.java | 2 +-
.../java/org/apache/ranger/rest/XUserREST.java | 2 +-
.../security/listener/SpringEventListener.java | 2 +-
.../RangerServiceResourceWithTagsServiceBase.java | 4 +-
.../main/java/org/apache/ranger/util/CLIUtil.java | 2 +-
.../org/apache/ranger/util/RangerAdminCache.java | 2 +-
.../org/apache/ranger/util/RangerEnumUtil.java | 60 +++++++++++-----------
.../org/apache/ranger/util/RangerRestUtil.java | 4 +-
.../ranger/services/storm/client/StormClient.java | 6 +--
35 files changed, 136 insertions(+), 99 deletions(-)
diff --git
a/agents-audit/src/main/java/org/apache/ranger/audit/queue/AuditFileQueueSpool.java
b/agents-audit/src/main/java/org/apache/ranger/audit/queue/AuditFileQueueSpool.java
index abe1aec926..87c19b5f16 100644
---
a/agents-audit/src/main/java/org/apache/ranger/audit/queue/AuditFileQueueSpool.java
+++
b/agents-audit/src/main/java/org/apache/ranger/audit/queue/AuditFileQueueSpool.java
@@ -692,6 +692,10 @@ void appendToDoneFile(AuditIndexRecord indexRecord) throws
IOException {
try {
AuditIndexRecord record =
MiscUtil.fromJson(line, AuditIndexRecord.class);
+ if (record == null) {
+ continue;
+ }
+
logFile = new File(record.getFilePath());
archiveFile = new File(archiveFolder,
logFile.getName());
diff --git
a/agents-audit/src/main/java/org/apache/ranger/audit/queue/AuditFileSpool.java
b/agents-audit/src/main/java/org/apache/ranger/audit/queue/AuditFileSpool.java
index 8a1924ba09..fba1d850af 100644
---
a/agents-audit/src/main/java/org/apache/ranger/audit/queue/AuditFileSpool.java
+++
b/agents-audit/src/main/java/org/apache/ranger/audit/queue/AuditFileSpool.java
@@ -678,6 +678,10 @@ void appendToDoneFile(AuditIndexRecord indexRecord) throws
IOException {
try {
AuditIndexRecord record =
MiscUtil.fromJson(line, AuditIndexRecord.class);
+ if (record == null) {
+ continue;
+ }
+
logFile = new File(record.getFilePath());
archiveFile = new File(archiveFolder,
logFile.getName());
diff --git
a/agents-common/src/main/java/org/apache/ranger/plugin/geo/BinarySearchTree.java
b/agents-common/src/main/java/org/apache/ranger/plugin/geo/BinarySearchTree.java
index 532c5acc2d..cc2a78daa5 100644
---
a/agents-common/src/main/java/org/apache/ranger/plugin/geo/BinarySearchTree.java
+++
b/agents-common/src/main/java/org/apache/ranger/plugin/geo/BinarySearchTree.java
@@ -28,7 +28,7 @@ public BinarySearchTree() {
}
public void insert(final T value) {
- Node<T> node = new Node<T>(value);
+ Node<T> node = new Node<>(value);
if (root == null) {
root = node;
@@ -104,7 +104,7 @@ void setRoot(final Node<T> newRoot) {
}
void rebalance() {
- Node<T> dummy = new Node<T>(null);
+ Node<T> dummy = new Node<>(null);
dummy.setRight(root);
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 f174694899..a8196eb76e 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
@@ -82,7 +82,7 @@ public BinarySearchTree<RangerGeolocationData, Long>
getData() {
}
public void setData(final BinarySearchTree<RangerGeolocationData, Long>
dataArg) {
- data = dataArg != null ? dataArg : new
BinarySearchTree<RangerGeolocationData, Long>();
+ data = dataArg != null ? dataArg : new BinarySearchTree<>();
}
public void dump(ValuePrinter<RangerGeolocationData> processor) {
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 aca70f4e43..4768988af3 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
@@ -2543,22 +2543,20 @@ public int hashCode() {
public boolean equals(Object obj) {
if (this == obj) {
return true;
- }
- if (obj == null) {
+ } else if (obj == null) {
return false;
- }
- if (getClass() != obj.getClass()) {
+ } else if (getClass() != obj.getClass()) {
return false;
}
+
RangerPolicyConditionDef other = (RangerPolicyConditionDef) obj;
if (itemId == null) {
if (other.itemId != null) {
return false;
}
- } else if (other.itemId != null || !itemId.equals(other.itemId)) {
+ } else if (!itemId.equals(other.itemId)) {
return false;
}
-
if (description == null) {
if (other.description != null) {
return false;
diff --git
a/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/gds/GdsProjectEvaluator.java
b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/gds/GdsProjectEvaluator.java
index e386bb1766..f72258a140 100644
---
a/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/gds/GdsProjectEvaluator.java
+++
b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/gds/GdsProjectEvaluator.java
@@ -44,7 +44,7 @@
import java.util.Set;
public class GdsProjectEvaluator {
- private static final Logger LOG =
LoggerFactory.getLogger(GdsDatasetEvaluator.class);
+ private static final Logger LOG =
LoggerFactory.getLogger(GdsProjectEvaluator.class);
public static final GdsProjectEvalOrderComparator EVAL_ORDER_COMPARATOR =
new GdsProjectEvalOrderComparator();
diff --git
a/hive-agent/src/main/java/org/apache/ranger/services/hive/RangerServiceHive.java
b/hive-agent/src/main/java/org/apache/ranger/services/hive/RangerServiceHive.java
index c63d2d1f85..606b660646 100644
---
a/hive-agent/src/main/java/org/apache/ranger/services/hive/RangerServiceHive.java
+++
b/hive-agent/src/main/java/org/apache/ranger/services/hive/RangerServiceHive.java
@@ -210,7 +210,7 @@ private Map<String, RangerPolicyResource>
createDefaultDBPolicyResource() {
}
private List<RangerPolicyItem> createDefaultDBPolicyItem() {
- List<RangerPolicyItemAccess> accesses = new
ArrayList<RangerPolicyItemAccess>();
+ List<RangerPolicyItemAccess> accesses = new ArrayList<>();
accesses.add(new RangerPolicyItemAccess(ACCESS_TYPE_CREATE));
@@ -241,7 +241,7 @@ private Map<String, RangerPolicyResource>
createInformationSchemaPolicyResource(
}
private List<RangerPolicyItem> createInformationSchemaPolicyItem() {
- List<RangerPolicyItemAccess> accesses = new
ArrayList<RangerPolicyItemAccess>();
+ List<RangerPolicyItemAccess> accesses = new ArrayList<>();
accesses.add(new RangerPolicyItemAccess(ACCESS_TYPE_SELECT));
RangerPolicyItem item = new RangerPolicyItem(accesses, null,
Collections.singletonList(RangerPolicyEngine.GROUP_PUBLIC), null, null, false);
diff --git a/intg/src/main/java/org/apache/ranger/RangerClient.java
b/intg/src/main/java/org/apache/ranger/RangerClient.java
index 5b9849761f..f75a9143f5 100644
--- a/intg/src/main/java/org/apache/ranger/RangerClient.java
+++ b/intg/src/main/java/org/apache/ranger/RangerClient.java
@@ -483,7 +483,7 @@ private void authInit(String authType, String username,
String password) {
isSecureMode = true;
MiscUtil.loginWithKeyTab(password, username, null);
UserGroupInformation ugi = MiscUtil.getUGILoginUser();
- LOG.info("RangerClient.authInit() UGI user: " + ugi.getUserName()
+ " principal: " + username);
+ LOG.info("RangerClient.authInit() UGI user: {} principal: {}",
ugi.getUserName(), username);
} else {
restClient.setBasicAuthInfo(username, password);
}
@@ -510,7 +510,7 @@ private ClientResponse invokeREST(API api, Map<String,
String> params, Object re
break;
default:
- LOG.error(api.getMethod() + ": unsupported HTTP method");
+ LOG.error("{}: unsupported HTTP method", api.getMethod());
clientResponse = null;
}
diff --git a/kms/src/main/java/org/apache/hadoop/crypto/key/RangerKMSDB.java
b/kms/src/main/java/org/apache/hadoop/crypto/key/RangerKMSDB.java
index f7350e3cb4..54aa971078 100755
--- a/kms/src/main/java/org/apache/hadoop/crypto/key/RangerKMSDB.java
+++ b/kms/src/main/java/org/apache/hadoop/crypto/key/RangerKMSDB.java
@@ -205,7 +205,7 @@ private void updateDBSSLURL() {
jpaProperties.put(JPA_DB_URL, conf.get(PROPERTY_PREFIX +
DB_URL));
- logger.info(PROPERTY_PREFIX + DB_URL + "=" +
conf.get(PROPERTY_PREFIX + DB_URL));
+ logger.info("{}{}={}", PROPERTY_PREFIX, DB_URL,
conf.get(PROPERTY_PREFIX + DB_URL));
if ("true".equalsIgnoreCase(dbSslVerifyServerCertificate) ||
"true".equalsIgnoreCase(dbSslRequired)) {
if (!"1-way".equalsIgnoreCase((dbSslAuthType))) {
diff --git a/kms/src/main/java/org/apache/hadoop/crypto/key/RangerKeyStore.java
b/kms/src/main/java/org/apache/hadoop/crypto/key/RangerKeyStore.java
index 670584c42d..3b397fb4f8 100644
--- a/kms/src/main/java/org/apache/hadoop/crypto/key/RangerKeyStore.java
+++ b/kms/src/main/java/org/apache/hadoop/crypto/key/RangerKeyStore.java
@@ -346,7 +346,7 @@ public void engineLoad(InputStream stream, char[] password)
throws IOException,
int counter = 0;
for (int i = computed.length - 1; i >= 0; i--) {
- if (computed[i] != data[data.length - (1 + counter)]) {
+ if (data == null || computed[i] != data[data.length -
(1 + counter)]) {
Throwable t = new
UnrecoverableKeyException("Password verification failed");
logger.error("Keystore was tampered with, or
password was incorrect.", t);
diff --git
a/kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSMetricUtil.java
b/kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSMetricUtil.java
index f2861bd5f3..c23144eff5 100644
---
a/kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSMetricUtil.java
+++
b/kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSMetricUtil.java
@@ -142,7 +142,7 @@ private void getKMSMetricCalculation(String caseValue) {
String jsonEncKeyByAlgo
= null;
if (keyProvider != null && keyProvider.getKeys()
!= null && keyProvider.getKeys().size() > 0) {
- List<String> keyList = new ArrayList<String>();
+ List<String> keyList = new ArrayList<>();
keyList.addAll(keyProvider.getKeys());
diff --git
a/ranger-metrics/src/main/java/org/apache/ranger/metrics/RangerMetricsSystemWrapper.java
b/ranger-metrics/src/main/java/org/apache/ranger/metrics/RangerMetricsSystemWrapper.java
index 66244bf5c6..f6f821f2f0 100644
---
a/ranger-metrics/src/main/java/org/apache/ranger/metrics/RangerMetricsSystemWrapper.java
+++
b/ranger-metrics/src/main/java/org/apache/ranger/metrics/RangerMetricsSystemWrapper.java
@@ -55,12 +55,12 @@ public class RangerMetricsSystemWrapper {
public void init(String serviceName, List<RangerMetricsSourceWrapper>
sourceWrappers, List<RangerMetricsSinkWrapper> sinkWrappers) {
// Initialize metrics system
MetricsSystem metricsSystem =
DefaultMetricsSystem.initialize(serviceName);
- Set<String> sourceContexts = new HashSet<String>();
+ Set<String> sourceContexts = new HashSet<>();
sourceContexts.add(serviceName);
// Ranger Source
if (Objects.isNull(sourceWrappers) || sourceWrappers.isEmpty()) {
- sourceWrappers = new ArrayList<RangerMetricsSourceWrapper>();
+ sourceWrappers = new ArrayList<>();
}
sourceWrappers.add(new RangerMetricsSourceWrapper("RangerJVM", "Ranger
common metric source (RangerMetricsJvmSource)", serviceName, new
RangerMetricsJvmSource(serviceName)));
sourceWrappers.add(new RangerMetricsSourceWrapper("RangerContainer",
"Ranger web container metric source (RangerMetricsContainerSource)",
serviceName, new RangerMetricsContainerSource(serviceName)));
@@ -72,7 +72,7 @@ public void init(String serviceName,
List<RangerMetricsSourceWrapper> sourceWrap
// Ranger Sink
if (Objects.isNull(sinkWrappers) || sinkWrappers.isEmpty()) {
- sinkWrappers = new ArrayList<RangerMetricsSinkWrapper>();
+ sinkWrappers = new ArrayList<>();
}
// Prometheus
diff --git
a/security-admin/src/main/java/org/apache/ranger/amazon/cloudwatch/CloudWatchUtil.java
b/security-admin/src/main/java/org/apache/ranger/amazon/cloudwatch/CloudWatchUtil.java
index 473498dc1d..80dba47840 100644
---
a/security-admin/src/main/java/org/apache/ranger/amazon/cloudwatch/CloudWatchUtil.java
+++
b/security-admin/src/main/java/org/apache/ranger/amazon/cloudwatch/CloudWatchUtil.java
@@ -218,10 +218,16 @@ public FilterLogEventsRequest
getFilterLogEventsRequest(AWSLogs client, SearchCr
// Add FilterPattern which will only fetch logs required
FilterLogEventsRequest filterLogEventsRequest = new
FilterLogEventsRequest()
.withLogGroupName(logGroupName)
- .withStartTime(fromDate.getTime())
- .withEndTime(toDate.getTime())
.withFilterPattern(filterPattern.toString());
+ if (fromDate != null) {
+ filterLogEventsRequest.withStartTime(fromDate.getTime());
+ }
+
+ if (toDate != null) {
+ filterLogEventsRequest.withEndTime(toDate.getTime());
+ }
+
if (StringUtils.isNotBlank(logStreamPrefix)) {
filterLogEventsRequest.setLogStreamNamePrefix(logStreamPrefix);
}
diff --git
a/security-admin/src/main/java/org/apache/ranger/authentication/unix/jaas/RoleUserAuthorityGranter.java
b/security-admin/src/main/java/org/apache/ranger/authentication/unix/jaas/RoleUserAuthorityGranter.java
index 6f6404fecd..a86e494de4 100644
---
a/security-admin/src/main/java/org/apache/ranger/authentication/unix/jaas/RoleUserAuthorityGranter.java
+++
b/security-admin/src/main/java/org/apache/ranger/authentication/unix/jaas/RoleUserAuthorityGranter.java
@@ -29,10 +29,9 @@ public class RoleUserAuthorityGranter implements
AuthorityGranter {
@Override
public Set<String> grant(Principal principal) {
if (principal instanceof UnixGroupPrincipal) {
- Collections.singleton(principal.getName());
+ return Collections.singleton(principal.getName());
} else {
- Collections.singleton("ROLE_USER");
+ return Collections.singleton("ROLE_USER");
}
- return null;
}
}
diff --git a/security-admin/src/main/java/org/apache/ranger/biz/ServiceMgr.java
b/security-admin/src/main/java/org/apache/ranger/biz/ServiceMgr.java
index cea1c5736e..01d0ee8e15 100755
--- a/security-admin/src/main/java/org/apache/ranger/biz/ServiceMgr.java
+++ b/security-admin/src/main/java/org/apache/ranger/biz/ServiceMgr.java
@@ -134,11 +134,15 @@ public List<String> lookupResource(String serviceName,
ResourceLookupContext con
}
}
- Map<String, String> newConfigs =
rangerSvcService.getConfigsWithDecryptedPassword(service);
+ RangerBaseService svc = null;
- service.setConfigs(newConfigs);
+ if (service != null) {
+ Map<String, String> newConfigs =
rangerSvcService.getConfigsWithDecryptedPassword(service);
- RangerBaseService svc = getRangerServiceByService(service, svcStore);
+ service.setConfigs(newConfigs);
+
+ svc = getRangerServiceByService(service, svcStore);
+ }
LOG.debug("==> ServiceMgr.lookupResource for Service: ({}Context:
{})", svc, context);
@@ -663,7 +667,7 @@ public T call() throws Exception {
} finally {
Thread.currentThread().setContextClassLoader(clsLoader);
- if (LOG.isDebugEnabled()) {
+ if (start != null) {
Date finish = new Date();
long waitTime = start.getTime() - creation.getTime();
long executionTime = finish.getTime() - start.getTime();
diff --git
a/security-admin/src/main/java/org/apache/ranger/common/RESTErrorUtil.java
b/security-admin/src/main/java/org/apache/ranger/common/RESTErrorUtil.java
index e323dc1fa0..611963376c 100644
--- a/security-admin/src/main/java/org/apache/ranger/common/RESTErrorUtil.java
+++ b/security-admin/src/main/java/org/apache/ranger/common/RESTErrorUtil.java
@@ -379,7 +379,7 @@ public Boolean parseBoolean(String value, String
errorMessage, MessageEnums mess
}
public WebApplicationException createRESTException(String errorMessage,
MessageEnums messageEnum, Long objectId, String fieldName, String logMessage,
int statusCode) {
- List<VXMessage> messageList = new ArrayList<VXMessage>();
+ List<VXMessage> messageList = new ArrayList<>();
messageList.add(messageEnum.getMessage(objectId, fieldName));
@@ -407,7 +407,7 @@ public WebApplicationException createRESTException(String
errorMessage, MessageE
}
public WebApplicationException create404RESTException(String errorMessage,
MessageEnums messageEnum, Long objectId, String fieldName, String logMessage) {
- List<VXMessage> messageList = new ArrayList<VXMessage>();
+ List<VXMessage> messageList = new ArrayList<>();
messageList.add(messageEnum.getMessage(objectId, fieldName));
diff --git
a/security-admin/src/main/java/org/apache/ranger/common/RangerProperties.java
b/security-admin/src/main/java/org/apache/ranger/common/RangerProperties.java
index c1671a845d..783b8ff650 100644
---
a/security-admin/src/main/java/org/apache/ranger/common/RangerProperties.java
+++
b/security-admin/src/main/java/org/apache/ranger/common/RangerProperties.java
@@ -28,7 +28,7 @@ public class RangerProperties extends HashMap<Object, Object>
{
private static final String XMLCONFIG_FILENAME_DELIMITOR = ",";
- private String xmlConfigFileNames;
+ private final String xmlConfigFileNames;
public RangerProperties(String xmlConfigFileNames) {
this.xmlConfigFileNames = xmlConfigFileNames;
diff --git
a/security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java
b/security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java
index 4da6a35368..6c93d71040 100755
---
a/security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java
+++
b/security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java
@@ -468,8 +468,10 @@ protected void resolveQueryParams(Query query,
SearchFilter searchCriteria, List
} else if (searchField.getDataType() ==
SearchField.DATA_TYPE.STR_LIST || (isMultiValue && searchField.getDataType() ==
SearchField.DATA_TYPE.STRING)) {
List<String> strValueList = new ArrayList<>();
- for (Object value : multiValue) {
- strValueList.add(String.valueOf(value));
+ if (multiValue != null) {
+ for (Object value : multiValue) {
+ strValueList.add(String.valueOf(value));
+ }
}
if (!strValueList.isEmpty()) {
@@ -593,8 +595,10 @@ private StringBuilder buildWhereClause(SearchFilter
searchCriteria, List<SearchF
} else if (searchField.getDataType() ==
SearchField.DATA_TYPE.STR_LIST || (isMultiValue && searchField.getDataType() ==
SearchField.DATA_TYPE.STRING)) {
List<String> strValueList = new ArrayList<>();
- for (Object value : multiValue) {
- strValueList.add(String.valueOf(value));
+ if (multiValue != null) {
+ for (Object value : multiValue) {
+ strValueList.add(String.valueOf(value));
+ }
}
if (!strValueList.isEmpty()) {
diff --git
a/security-admin/src/main/java/org/apache/ranger/common/RangerServicePoliciesCache.java
b/security-admin/src/main/java/org/apache/ranger/common/RangerServicePoliciesCache.java
index a4be8f6191..daa2e6456c 100644
---
a/security-admin/src/main/java/org/apache/ranger/common/RangerServicePoliciesCache.java
+++
b/security-admin/src/main/java/org/apache/ranger/common/RangerServicePoliciesCache.java
@@ -281,7 +281,7 @@ public void saveToCache(ServicePolicies policies) {
LOG.error("ServicePolicies is null object!!");
}
- LOG.debug("<==
RangerServicePoliciesCache(serviceName={}).saveToCache()",
policies.getServiceName());
+ LOG.debug("<==
RangerServicePoliciesCache(serviceName={}).saveToCache()", policies != null ?
policies.getServiceName() : "<null>");
}
private class ServicePoliciesWrapper {
diff --git
a/security-admin/src/main/java/org/apache/ranger/common/SearchUtil.java
b/security-admin/src/main/java/org/apache/ranger/common/SearchUtil.java
index 75eac3cdb1..b9ef53aaad 100644
--- a/security-admin/src/main/java/org/apache/ranger/common/SearchUtil.java
+++ b/security-admin/src/main/java/org/apache/ranger/common/SearchUtil.java
@@ -33,6 +33,7 @@
import java.util.ArrayList;
import java.util.Collection;
+import java.util.Collections;
import java.util.Date;
import java.util.List;
import java.util.Map;
@@ -464,9 +465,11 @@ protected StringBuilder buildWhereClause(SearchCriteria
searchCriteria, List<Sea
} else if
(searchCriteria.getNotNullParamList().contains(searchField.getClientFieldName()))
{
whereClause.append(" and
").append(searchField.getFieldName()).append(" is not null");
} else if (searchField.getDataType() ==
SearchField.DATA_TYPE.INT_LIST || isListValue && searchField.getDataType() ==
SearchField.DATA_TYPE.INTEGER) {
- Collection<Number> intValueList;
+ final Collection<Number> intValueList;
- if ((paramValue instanceof Integer || paramValue instanceof
Long)) {
+ if (paramValue == null) {
+ intValueList = Collections.emptyList();
+ } else if (paramValue instanceof Integer || paramValue
instanceof Long) {
intValueList = new ArrayList<>();
intValueList.add((Number) paramValue);
@@ -613,9 +616,11 @@ protected void resolveQueryParams(Query query,
SearchCriteria searchCriteria, Li
if
(searchCriteria.getNullParamList().contains(searchField.getClientFieldName())
||
searchCriteria.getNotNullParamList().contains(searchField.getClientFieldName()))
{ //NOPMD
// Already addressed while building where clause
} else if (searchField.getDataType() ==
SearchField.DATA_TYPE.INT_LIST || isListValue && searchField.getDataType() ==
SearchField.DATA_TYPE.INTEGER) {
- Collection<Number> intValueList;
+ final Collection<Number> intValueList;
- if ((paramValue instanceof Integer || paramValue instanceof
Long)) {
+ if (paramValue == null) {
+ intValueList = Collections.emptyList();
+ } else if (paramValue instanceof Integer || paramValue
instanceof Long) {
intValueList = new ArrayList<>();
intValueList.add((Number) paramValue);
diff --git
a/security-admin/src/main/java/org/apache/ranger/common/db/BaseDao.java
b/security-admin/src/main/java/org/apache/ranger/common/db/BaseDao.java
index 2204fe455f..1eb5eaf129 100644
--- a/security-admin/src/main/java/org/apache/ranger/common/db/BaseDao.java
+++ b/security-admin/src/main/java/org/apache/ranger/common/db/BaseDao.java
@@ -388,6 +388,6 @@ private void init(EntityManager em) {
BATCH_DELETE_BATCH_SIZE = DEFAULT_BATCH_DELETE_BATCH_SIZE;
}
- logger.info(PROP_BATCH_DELETE_BATCH_SIZE + "=" +
BATCH_DELETE_BATCH_SIZE);
+ logger.info("{}={}", PROP_BATCH_DELETE_BATCH_SIZE,
BATCH_DELETE_BATCH_SIZE);
}
}
diff --git
a/security-admin/src/main/java/org/apache/ranger/db/XXAuthSessionDao.java
b/security-admin/src/main/java/org/apache/ranger/db/XXAuthSessionDao.java
index 91d4a0d51d..658614e015 100644
--- a/security-admin/src/main/java/org/apache/ranger/db/XXAuthSessionDao.java
+++ b/security-admin/src/main/java/org/apache/ranger/db/XXAuthSessionDao.java
@@ -69,7 +69,8 @@ public List<XXAuthSession> getAuthSessionByUserId(Long
userId) {
}
public long getRecentAuthFailureCountByLoginId(String loginId, int
timeRangezSecond) {
- Date authWindowStartTime = new Date(DateUtil.getUTCDate().getTime() -
timeRangezSecond * 1000L);
+ Date utcDate = DateUtil.getUTCDate();
+ Date authWindowStartTime = new Date((utcDate != null ?
utcDate.getTime() : System.currentTimeMillis()) - timeRangezSecond * 1000L);
return getEntityManager()
.createNamedQuery("XXAuthSession.getRecentAuthFailureCountByLoginId",
Long.class)
diff --git
a/security-admin/src/main/java/org/apache/ranger/elasticsearch/ElasticSearchAccessAuditsService.java
b/security-admin/src/main/java/org/apache/ranger/elasticsearch/ElasticSearchAccessAuditsService.java
index 5c24db1167..502e2388df 100644
---
a/security-admin/src/main/java/org/apache/ranger/elasticsearch/ElasticSearchAccessAuditsService.java
+++
b/security-admin/src/main/java/org/apache/ranger/elasticsearch/ElasticSearchAccessAuditsService.java
@@ -125,7 +125,11 @@ public VXAccessAuditList
searchXAccessAudits(SearchCriteria searchCriteria) {
returnList.setPageSize(searchCriteria.getMaxRows());
returnList.setResultSize(response.getHits().getHits().length);
- returnList.setTotalCount(response.getHits().getTotalHits().value);
+
+ if (response.getHits().getTotalHits() != null) {
+ returnList.setTotalCount(response.getHits().getTotalHits().value);
+ }
+
returnList.setStartIndex(searchCriteria.getStartIndex());
returnList.setVXAccessAudits(xAccessAuditList);
diff --git
a/security-admin/src/main/java/org/apache/ranger/patch/BaseLoader.java
b/security-admin/src/main/java/org/apache/ranger/patch/BaseLoader.java
index 456f2b8036..d2f2a7b276 100644
--- a/security-admin/src/main/java/org/apache/ranger/patch/BaseLoader.java
+++ b/security-admin/src/main/java/org/apache/ranger/patch/BaseLoader.java
@@ -31,6 +31,7 @@
import org.springframework.transaction.annotation.Transactional;
import java.text.DecimalFormat;
+import java.util.Date;
/**
*
@@ -40,7 +41,7 @@ public abstract class BaseLoader {
protected final RangerAdminConfig config;
- long startTime = DateUtil.getUTCDate().getTime();
+ long startTime = getCurrentTime();
long lastTime = startTime;
int countSoFar;
int countFromLastTime;
@@ -90,7 +91,7 @@ public void setMoreToProcess(boolean moreToProcess) {
@Transactional(readOnly = false, propagation = Propagation.REQUIRED)
public void load() {
if (firstCall) {
- startTime = DateUtil.getUTCDate().getTime();
+ startTime = getCurrentTime();
startProgressMonitor();
@@ -109,7 +110,7 @@ public void load() {
}
if (!moreToProcess) {
- long endTime = DateUtil.getUTCDate().getTime();
+ long endTime = getCurrentTime();
logger.info("###############################################");
@@ -157,7 +158,7 @@ public void run() {
public String timeTakenSoFar(int lineCount) {
countSoFar = lineCount;
- long currTime = DateUtil.getUTCDate().getTime();
+ long currTime = getCurrentTime();
String retStr = formatTimeTaken(currTime - startTime);
if (currTime - startTime > 0 && countSoFar > 0) {
@@ -216,4 +217,10 @@ String formatTimeTaken(long totalTime) {
return retValue;
}
+
+ private static long getCurrentTime() {
+ Date utcDate = DateUtil.getUTCDate();
+
+ return utcDate != null ? utcDate.getTime() :
System.currentTimeMillis();
+ }
}
diff --git
a/security-admin/src/main/java/org/apache/ranger/patch/PatchForUpdatingAtlasSvcDefAndTagPolicies_J10063.java
b/security-admin/src/main/java/org/apache/ranger/patch/PatchForUpdatingAtlasSvcDefAndTagPolicies_J10063.java
index 89899fa59b..748ad6573b 100644
---
a/security-admin/src/main/java/org/apache/ranger/patch/PatchForUpdatingAtlasSvcDefAndTagPolicies_J10063.java
+++
b/security-admin/src/main/java/org/apache/ranger/patch/PatchForUpdatingAtlasSvcDefAndTagPolicies_J10063.java
@@ -165,17 +165,17 @@ private void disableAtlasAccessForTagPolicies() throws
Exception {
}
}
}
- } else {
- logger.error("The embedded Tag service-definition does not
exist.");
- }
- // delete XXAccessTypeDef records of tagDef where name startWith Atlas
- List<XXAccessTypeDef> xxAccessTypes =
daoMgr.getXXAccessTypeDef().findByServiceDefId(embeddedTagServiceDef.getId());
+ // delete XXAccessTypeDef records of tagDef where name startWith
Atlas
+ List<XXAccessTypeDef> xxAccessTypes =
daoMgr.getXXAccessTypeDef().findByServiceDefId(embeddedTagServiceDef.getId());
- for (XXAccessTypeDef xAccess : xxAccessTypes) {
- if (xAccess != null &&
xAccess.getName().startsWith(EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_ATLAS_NAME))
{
- svcStore.deleteXXAccessTypeDef(xAccess);
+ for (XXAccessTypeDef xAccess : xxAccessTypes) {
+ if (xAccess != null &&
xAccess.getName().startsWith(EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_ATLAS_NAME))
{
+ svcStore.deleteXXAccessTypeDef(xAccess);
+ }
}
+ } else {
+ logger.error("The embedded Tag service-definition does not
exist.");
}
logger.info("<==
PatchForUpdatingAtlasSvcDefAndTagPolicies_J10063.disableAtlasAccessForTagPolicies()");
diff --git
a/security-admin/src/main/java/org/apache/ranger/patch/PatchMigration_J10002.java
b/security-admin/src/main/java/org/apache/ranger/patch/PatchMigration_J10002.java
index 92473eb9eb..156df4f4b3 100644
---
a/security-admin/src/main/java/org/apache/ranger/patch/PatchMigration_J10002.java
+++
b/security-admin/src/main/java/org/apache/ranger/patch/PatchMigration_J10002.java
@@ -250,7 +250,8 @@ private RangerService mapXAssetToService(RangerService
service, XXAsset xAsset)
String name = xAsset.getName();
String description = xAsset.getDescription();
int typeInt = xAsset.getAssetType();
- XXServiceDef serviceDef =
daoMgr.getXXServiceDef().findByName(AppConstants.getLabelFor_AssetType(typeInt).toLowerCase());
+ String label = AppConstants.getLabelFor_AssetType(typeInt);
+ XXServiceDef serviceDef = label != null ?
daoMgr.getXXServiceDef().findByName(label.toLowerCase()) : null;
if (serviceDef == null) {
throw new Exception("No ServiceDefinition found for repository: "
+ name);
diff --git
a/security-admin/src/main/java/org/apache/ranger/rest/SecurityZoneREST.java
b/security-admin/src/main/java/org/apache/ranger/rest/SecurityZoneREST.java
index adcbaa2189..0c04a7f902 100644
--- a/security-admin/src/main/java/org/apache/ranger/rest/SecurityZoneREST.java
+++ b/security-admin/src/main/java/org/apache/ranger/rest/SecurityZoneREST.java
@@ -180,7 +180,7 @@ public RangerSecurityZone
updateSecurityZone(@PathParam("id") Long zoneId, Range
ensureUserAllowOperationOnServiceForZone(securityZone);
removeEmptyEntries(securityZone);
- if (securityZone.getId() != null &&
!zoneId.equals(securityZone.getId())) {
+ if (securityZone.getId() != null &&
!securityZone.getId().equals(zoneId)) {
throw restErrorUtil.createRESTException("zoneId mismatch!!");
} else {
securityZone.setId(zoneId);
diff --git a/security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java
b/security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java
index e8b51db0a8..03b762c69c 100755
--- a/security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java
+++ b/security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java
@@ -1466,7 +1466,7 @@ public RangerUserStore
getSecureRangerUserStoreIfUpdated(@PathParam("serviceName
isValid = true;
}
- if (isValid) {
+ if (isValid && xService != null) {
XXServiceDef xServiceDef =
rangerDaoManager.getXXServiceDef().getById(xService.getType());
RangerService rangerService =
svcStore.getServiceByName(serviceName);
diff --git
a/security-admin/src/main/java/org/apache/ranger/security/listener/SpringEventListener.java
b/security-admin/src/main/java/org/apache/ranger/security/listener/SpringEventListener.java
index 88d28987e4..ef72be0c0d 100644
---
a/security-admin/src/main/java/org/apache/ranger/security/listener/SpringEventListener.java
+++
b/security-admin/src/main/java/org/apache/ranger/security/listener/SpringEventListener.java
@@ -113,6 +113,6 @@ protected void process(AuthenticationFailureDisabledEvent
authFailEvent) {
protected String getUserAgent() {
ServletRequestAttributes attributes = (ServletRequestAttributes)
RequestContextHolder.getRequestAttributes();
- return attributes.getRequest().getHeader("User-Agent");
+ return attributes != null ?
attributes.getRequest().getHeader("User-Agent") : "Unknown";
}
}
diff --git
a/security-admin/src/main/java/org/apache/ranger/service/RangerServiceResourceWithTagsServiceBase.java
b/security-admin/src/main/java/org/apache/ranger/service/RangerServiceResourceWithTagsServiceBase.java
index 6c52e05fe8..f13cc14120 100755
---
a/security-admin/src/main/java/org/apache/ranger/service/RangerServiceResourceWithTagsServiceBase.java
+++
b/security-admin/src/main/java/org/apache/ranger/service/RangerServiceResourceWithTagsServiceBase.java
@@ -31,8 +31,8 @@
public abstract class RangerServiceResourceWithTagsServiceBase<T extends
XXServiceResource, V extends RangerServiceResourceWithTags> extends
RangerBaseModelService<T, V> {
public PList<V> searchServiceResources(SearchFilter searchFilter) {
- PList<V> retList = new PList<V>();
- List<V> resourceList = new ArrayList<V>();
+ PList<V> retList = new PList<>();
+ List<V> resourceList = new ArrayList<>();
List<T> xResourceList = searchRangerObjects(searchFilter,
searchFields, sortFields, retList);
for (T xResource : xResourceList) {
diff --git a/security-admin/src/main/java/org/apache/ranger/util/CLIUtil.java
b/security-admin/src/main/java/org/apache/ranger/util/CLIUtil.java
index 410079f611..41eaeca99b 100644
--- a/security-admin/src/main/java/org/apache/ranger/util/CLIUtil.java
+++ b/security-admin/src/main/java/org/apache/ranger/util/CLIUtil.java
@@ -68,7 +68,7 @@ public static String getMessage(String messagekey,
HttpServletRequest request) {
ServletContext servletContext =
request.getSession().getServletContext();
ApplicationContext ctx =
WebApplicationContextUtils.getWebApplicationContext(servletContext);
Object[] args = new Object[] {};
- String messageValue = ctx.getMessage(messagekey, args,
Locale.getDefault());
+ String messageValue = ctx != null ?
ctx.getMessage(messagekey, args, Locale.getDefault()) : "";
return messageValue;
}
diff --git
a/security-admin/src/main/java/org/apache/ranger/util/RangerAdminCache.java
b/security-admin/src/main/java/org/apache/ranger/util/RangerAdminCache.java
index 0f7c3d5fc1..9d50d32279 100644
--- a/security-admin/src/main/java/org/apache/ranger/util/RangerAdminCache.java
+++ b/security-admin/src/main/java/org/apache/ranger/util/RangerAdminCache.java
@@ -29,7 +29,7 @@
import org.springframework.transaction.support.TransactionTemplate;
public class RangerAdminCache<K, V> extends RangerCache<K, V> {
- private static final Logger LOG
= LoggerFactory.getLogger(RangerDBValueLoader.class);
+ private static final Logger LOG
= LoggerFactory.getLogger(RangerAdminCache.class);
public static final int DEFAULT_ADMIN_CACHE_LOADER_THREADS_COUNT
= 1;
public static final RefreshMode DEFAULT_ADMIN_CACHE_REFRESH_MODE
= RefreshMode.ON_ACCESS;
diff --git
a/security-admin/src/main/java/org/apache/ranger/util/RangerEnumUtil.java
b/security-admin/src/main/java/org/apache/ranger/util/RangerEnumUtil.java
index ee09e0bc70..6f00e7a835 100644
--- a/security-admin/src/main/java/org/apache/ranger/util/RangerEnumUtil.java
+++ b/security-admin/src/main/java/org/apache/ranger/util/RangerEnumUtil.java
@@ -65,8 +65,8 @@ public class RangerEnumUtil {
public static final String ENUM_XXAuthSession_AuthType
= "XXAuthSession.AuthType";
public static final String ENUM_XResponse_ResponseStatus
= "XResponse.ResponseStatus";
private static final Logger logger
= LoggerFactory.getLogger(RangerEnumUtil.class);
- protected Map<String, VEnum> enumMap
= new HashMap<String, VEnum>();
- protected List<VEnum> enumList
= new ArrayList<VEnum>();
+ protected Map<String, VEnum> enumMap
= new HashMap<>();
+ protected List<VEnum> enumList
= new ArrayList<>();
public List<VEnum> getEnums() {
if (enumList.isEmpty()) {
@@ -121,7 +121,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_ActiveStatus);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -157,7 +157,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_ActivationStatus);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -238,7 +238,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_BooleanValue);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -274,7 +274,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_DataType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -364,7 +364,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_DeviceType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -427,7 +427,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_DiffLevel);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -472,7 +472,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_FileType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -499,7 +499,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_FreqType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -571,7 +571,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_MimeType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -625,7 +625,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_NumberFormat);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -670,7 +670,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_ObjectStatus);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -706,7 +706,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_PasswordResetStatus);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -751,7 +751,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_PriorityType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -796,7 +796,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_ProgressStatus);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -850,7 +850,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_RelationType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -877,7 +877,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_UserSource);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -913,7 +913,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_AssetType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -984,7 +984,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_AccessResult);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -1011,7 +1011,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_PolicyType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -1038,7 +1038,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_XAAuditType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -1110,7 +1110,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_ResourceType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -1226,7 +1226,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_XAGroupType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -1271,7 +1271,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_XAPermForType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -1307,7 +1307,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_XAPermType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -1604,7 +1604,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_CommonEnums_ClassTypes);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -1838,7 +1838,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_XXAuthSession_AuthStatus);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -1910,7 +1910,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_XXAuthSession_AuthType);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
@@ -1964,7 +1964,7 @@ protected void init() {
///////////////////////////////////
vEnum = new VEnum();
vEnum.setEnumName(ENUM_XResponse_ResponseStatus);
- vEnum.setElementList(new ArrayList<VEnumElement>());
+ vEnum.setElementList(new ArrayList<>());
enumList.add(vEnum);
enumMap.put(vEnum.getEnumName(), vEnum);
diff --git
a/security-admin/src/main/java/org/apache/ranger/util/RangerRestUtil.java
b/security-admin/src/main/java/org/apache/ranger/util/RangerRestUtil.java
index 6e4389a2e0..2d6a33b543 100644
--- a/security-admin/src/main/java/org/apache/ranger/util/RangerRestUtil.java
+++ b/security-admin/src/main/java/org/apache/ranger/util/RangerRestUtil.java
@@ -57,7 +57,7 @@ public class RangerRestUtil {
* @return
*/
public void validateVUserProfileForUpdate(XXPortalUser gjUser,
VXPortalUser userProfile) {
- List<VXMessage> messageList = new ArrayList<VXMessage>();
+ List<VXMessage> messageList = new ArrayList<>();
// Login Id can't be changed
if (userProfile.getLoginId() != null &&
!gjUser.getLoginId().equalsIgnoreCase(userProfile.getLoginId())) {
@@ -97,7 +97,7 @@ public void validateVUserProfileForUpdate(XXPortalUser
gjUser, VXPortalUser user
}
void splitUserRoleList(Collection<String> collection) {
- Collection<String> newCollection = new ArrayList<String>();
+ Collection<String> newCollection = new ArrayList<>();
for (String role : collection) {
String[] roles = role.split(",");
newCollection.addAll(Arrays.asList(roles));
diff --git
a/storm-agent/src/main/java/org/apache/ranger/services/storm/client/StormClient.java
b/storm-agent/src/main/java/org/apache/ranger/services/storm/client/StormClient.java
index 811890cbf4..457c146917 100644
---
a/storm-agent/src/main/java/org/apache/ranger/services/storm/client/StormClient.java
+++
b/storm-agent/src/main/java/org/apache/ranger/services/storm/client/StormClient.java
@@ -138,7 +138,7 @@ public static <T> T executeUnderKerberos(String userName,
String password, Strin
public static Map<String, Object> connectionTest(String serviceName,
Map<String, String> configs) {
boolean connectivityStatus = false;
- Map<String, Object> responseData = new HashMap<String, Object>();
+ Map<String, Object> responseData = new HashMap<>();
StormClient stormClient = getStormClient(serviceName,
configs);
List<String> strList =
getStormResources(stormClient, "", null);
@@ -255,7 +255,7 @@ public ArrayList<String> run() {
try {
if (response != null) {
if (LOG.isDebugEnabled()) {
- LOG.debug("getTopologyList():response.getStatus()=
" + response.getStatus());
+ LOG.debug("getTopologyList():response.getStatus()=
{}", response.getStatus());
}
if (response.getStatus() == 200) {
String jsonString =
response.getEntity(String.class);
@@ -274,7 +274,7 @@ public ArrayList<String> run() {
}
if (topologyName != null) {
if (topologyNameMatching == null
|| topologyNameMatching.isEmpty() ||
FilenameUtils.wildcardMatch(topology.getName(), topologyNameMatching + "*")) {
-
LOG.debug("getTopologyList():Adding topology " + topologyName);
+
LOG.debug("getTopologyList():Adding topology {}", topologyName);
lret.add(topologyName);
}
}