This is an automated email from the ASF dual-hosted git repository.

dmitriusan pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git


The following commit(s) were added to refs/heads/trunk by this push:
     new cbd6284  AMBARI-25116. Fix other strange and buggy code (dlysnichenko) 
(#2785)
cbd6284 is described below

commit cbd628460a186991f8cf2c391657eb5891c2ab82
Author: Lisnichenko Dmitro <dmitriu...@apache.org>
AuthorDate: Wed Jan 30 16:46:05 2019 +0200

    AMBARI-25116. Fix other strange and buggy code (dlysnichenko) (#2785)
    
    AMBARI-25116. Fix other strange and buggy code (dlysnichenko)
---
 ambari-server/pom.xml                              | 12 +++
 .../ambari/server/agent/HeartbeatProcessor.java    | 24 +++---
 .../server/agent/stomp/AlertDefinitionsHolder.java | 14 ++--
 .../resources/ExtensionLinkResourceDefinition.java |  5 --
 .../api/resources/ExtensionResourceDefinition.java |  5 --
 .../api/resources/MpackResourceDefinition.java     |  5 --
 .../api/resources/StackResourceDefinition.java     |  5 --
 .../server/checks/PluginChecksLoadedCheck.java     | 17 ++--
 .../ambari/server/configuration/Configuration.java |  2 +-
 .../controller/AmbariManagementControllerImpl.java |  8 +-
 .../server/controller/KerberosHelperImpl.java      | 14 ++--
 .../server/controller/StackServiceRequest.java     |  6 +-
 .../controller/internal/AlertResourceProvider.java |  2 +-
 .../AmbariServerLDAPConfigurationHandler.java      |  3 -
 ...erverStackAdvisorAwareConfigurationHandler.java |  5 --
 .../internal/BlueprintConfigurationProcessor.java  |  4 -
 .../internal/HostComponentResourceProvider.java    |  4 +-
 .../internal/RequestResourceProvider.java          |  4 +-
 .../internal/StackArtifactResourceProvider.java    |  8 +-
 .../metrics/RestMetricsPropertyProvider.java       | 10 +--
 .../ganglia/GangliaHostPropertyProvider.java       |  1 -
 .../ganglia/GangliaReportPropertyProvider.java     | 15 ++--
 .../timeline/AMSReportPropertyProvider.java        |  5 +-
 .../state/HiveServiceCalculatedState.java          |  4 +-
 .../customactions/ActionDefinitionManager.java     |  2 +-
 .../listeners/upgrade/UpgradeUpdateListener.java   |  3 +-
 .../system/impl/StompEventsMetricsSource.java      |  6 +-
 .../dispatchers/AlertScriptDispatcher.java         |  4 +-
 .../apache/ambari/server/orm/DBAccessorImpl.java   |  4 +-
 .../orm/entities/RepositoryVersionEntity.java      |  2 +-
 .../ambari/server/orm/helpers/ScriptRunner.java    |  4 +-
 .../AmbariKerberosAuthenticationFilter.java        | 18 ++---
 .../authorization/AmbariAuthorizationFilter.java   |  1 -
 .../security/encryption/CredentialProvider.java    |  6 +-
 .../kerberos/CreateKeytabFilesServerAction.java    |  2 +-
 .../UpdateKerberosConfigsServerAction.java         | 22 +++---
 .../serveraction/upgrades/ConfigureAction.java     |  2 +-
 .../ambari/server/stack/ExtensionHelper.java       |  2 +-
 .../ambari/server/stack/ServiceDirectory.java      |  2 +-
 .../server/stack/upgrade/ClusterGrouping.java      | 90 +++++++++++-----------
 .../server/stack/upgrade/ColocatedGrouping.java    | 16 ++--
 .../ambari/server/stack/upgrade/ConfigureTask.java |  2 +-
 .../stack/upgrade/orchestrate/UpgradeHelper.java   | 33 ++++----
 .../apache/ambari/server/state/ConfigHelper.java   |  2 +-
 .../org/apache/ambari/server/state/ConfigImpl.java |  2 +-
 .../server/state/alert/AlertDefinitionHash.java    |  2 +-
 .../topology/addservice/StackAdvisorAdapter.java   |  4 +-
 .../ambari/server/update/HostUpdateHelper.java     | 10 +--
 .../ambari/server/upgrade/UpgradeCatalog260.java   |  2 +-
 .../org/apache/ambari/server/utils/HTTPUtils.java  | 10 +--
 .../apache/ambari/server/utils/MpackVersion.java   |  6 --
 .../org/apache/ambari/server/utils/StageUtils.java | 18 ++---
 .../ambari/server/view/HttpImpersonatorImpl.java   | 10 +--
 .../server/view/ViewSubResourceProvider.java       |  3 +-
 .../api/services/PersistenceManagerImplTest.java   |  2 +-
 .../controller/AmbariManagementControllerTest.java |  1 -
 .../HostComponentResourceProviderTest.java         |  8 +-
 .../controller/internal/JMXHostProviderTest.java   |  2 +-
 .../serveraction/upgrades/UpgradeActionTest.java   |  7 +-
 .../topology/ClusterDeployWithStartOnlyTest.java   |  3 +-
 ...terInstallWithoutStartOnComponentLevelTest.java |  3 +-
 .../topology/ClusterInstallWithoutStartTest.java   |  3 +-
 .../server/topology/TopologyManagerTest.java       |  3 +-
 .../validators/NameNodeHaValidatorTest.java        |  1 -
 .../org/apache/ambari/view/utils/UserLocal.java    |  8 +-
 65 files changed, 208 insertions(+), 305 deletions(-)

diff --git a/ambari-server/pom.xml b/ambari-server/pom.xml
index fd8db02..24b95db 100644
--- a/ambari-server/pom.xml
+++ b/ambari-server/pom.xml
@@ -351,6 +351,18 @@
             <exclude>src/test/resources/mpacks_replay.log</exclude>
             <exclude>src/test/python/stacks/2.5/HIVE/*.txt</exclude>
             
<exclude>src/test/python/mpacks/mystack-ambari-mpack-1.0.0.1/stacks/MYSTACK/3.0/services/SERVICEC/dashboards/service-metrics/STORM.txt</exclude>
+            
<exclude>src/test/python/uninstall/dashboards/files/metainfo.xml</exclude> 
<!--exclude symlink-->
+            
<exclude>src/test/python/uninstall/dashboards/files/STORM.txt</exclude> 
<!--exclude symlink-->
+            <exclude>src/test/python/uninstall/dashboards/SERVICEB</exclude> 
<!--exclude symlink-->
+            <exclude>src/test/python/uninstall/dashboards/SERVICEA</exclude> 
<!--exclude symlink-->
+            <exclude>src/test/python/uninstall/extensions/SERVICEB</exclude> 
<!--exclude symlink-->
+            <exclude>src/test/python/uninstall/extensions/SERVICEA</exclude> 
<!--exclude symlink-->
+            
<exclude>src/test/python/uninstall/common-services/SERVICEB</exclude> 
<!--exclude symlink-->
+            
<exclude>src/test/python/uninstall/common-services/SERVICEA</exclude> 
<!--exclude symlink-->
+            
<exclude>src/test/python/uninstall/stacks/2.0/files/metainfo1.xml</exclude> 
<!--exclude symlink-->
+            
<exclude>src/test/python/uninstall/stacks/2.0/files/metainfo2.xml</exclude> 
<!--exclude symlink-->
+            <exclude>src/test/python/uninstall/stacks/2.0/SERVICEB</exclude> 
<!--exclude symlink-->
+            <exclude>src/test/python/uninstall/stacks/2.0/SERVICEA</exclude> 
<!--exclude symlink-->
             
<exclude>src/test/python/uninstall/dashboards/files/STORM.txt</exclude>
             <exclude>src/main/resources/hive-schema-0.10.0.oracle.sql</exclude>
             <exclude>src/main/resources/hive-schema-0.12.0.oracle.sql</exclude>
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatProcessor.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatProcessor.java
index 74fcc61..1d17ff2 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatProcessor.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatProcessor.java
@@ -274,10 +274,10 @@ public class HeartbeatProcessor extends AbstractService{
       Long clusterId = null;
       if (CollectionUtils.isNotEmpty(componentStatuses)) {
         calculateHostStatus = true;
-        for (ComponentStatus componentStatus : componentStatuses) {
-          clusterId = componentStatus.getClusterId();
-          break;
-        }
+        clusterId = componentStatuses.stream()
+            .findFirst()
+            .map(ComponentStatus::getClusterId)
+            .orElse(null);
       }
 
       if (!calculateHostStatus && CollectionUtils.isNotEmpty(reports)) {
@@ -391,15 +391,13 @@ public class HeartbeatProcessor extends AbstractService{
           }
 
           if (writeKeytabsStructuredOut != null) {
-            if (SET_KEYTAB.equalsIgnoreCase(customCommand)) {
-              Map<String, String> keytabs = 
writeKeytabsStructuredOut.getKeytabs();
-              if (keytabs != null) {
-                for (Map.Entry<String, String> entry : keytabs.entrySet()) {
-                  String keytabPath = entry.getValue();
-                  for (KerberosKeytabPrincipalEntity kkpe: 
kerberosKeytabPrincipalDAO.findByHostAndKeytab(host.getHostId(), keytabPath)) {
-                    kkpe.setDistributed(true);
-                    kerberosKeytabPrincipalDAO.merge(kkpe);
-                  }
+            Map<String, String> keytabs = 
writeKeytabsStructuredOut.getKeytabs();
+            if (keytabs != null) {
+              for (Map.Entry<String, String> entry : keytabs.entrySet()) {
+                String keytabPath = entry.getValue();
+                for (KerberosKeytabPrincipalEntity kkpe : 
kerberosKeytabPrincipalDAO.findByHostAndKeytab(host.getHostId(), keytabPath)) {
+                  kkpe.setDistributed(true);
+                  kerberosKeytabPrincipalDAO.merge(kkpe);
                 }
               }
             }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AlertDefinitionsHolder.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AlertDefinitionsHolder.java
index 308ec84..14b5877 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AlertDefinitionsHolder.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AlertDefinitionsHolder.java
@@ -152,15 +152,13 @@ public class AlertDefinitionsHolder extends 
AgentHostDataHolder<AlertDefinitions
         LOG.debug("Handled {} of alerts for {} cluster(s) on host with id {}, 
changed = {}", update.getEventType(), updateClusters.size(), hostId, changed);
         break;
       case CREATE:
-        if (!updateClusters.isEmpty()) {
-          if (!Sets.intersection(existingClusters.keySet(), 
updateClusters.keySet()).isEmpty()) {
-            throw new AmbariException("Existing clusters in create");
-          }
-          mergedClusters.putAll(existingClusters);
-          mergedClusters.putAll(updateClusters);
-          LOG.debug("Handled {} of alerts for {} cluster(s)", 
update.getEventType(), updateClusters.size());
-          changed = true;
+        if (!Sets.intersection(existingClusters.keySet(), 
updateClusters.keySet()).isEmpty()) {
+          throw new AmbariException("Existing clusters in create");
         }
+        mergedClusters.putAll(existingClusters);
+        mergedClusters.putAll(updateClusters);
+        LOG.debug("Handled {} of alerts for {} cluster(s)", 
update.getEventType(), updateClusters.size());
+        changed = true;
         break;
       default:
         LOG.warn("Unhandled event type {}", update.getEventType());
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionLinkResourceDefinition.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionLinkResourceDefinition.java
index b52e876..ca72b04 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionLinkResourceDefinition.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionLinkResourceDefinition.java
@@ -22,7 +22,6 @@ import java.util.HashSet;
 import java.util.Set;
 
 import org.apache.ambari.server.controller.spi.Resource;
-import org.apache.ambari.server.controller.spi.Resource.Type;
 
 /**
  * An extension version is like a stack version but it contains custom 
services.  Linking an extension
@@ -31,10 +30,6 @@ import org.apache.ambari.server.controller.spi.Resource.Type;
  */
 public class ExtensionLinkResourceDefinition extends BaseResourceDefinition {
 
-  public ExtensionLinkResourceDefinition(Type resourceType) {
-    super(Resource.Type.ExtensionLink);
-  }
-
   public ExtensionLinkResourceDefinition() {
     super(Resource.Type.ExtensionLink);
   }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionResourceDefinition.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionResourceDefinition.java
index ae2762a..c15b5ad 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionResourceDefinition.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/ExtensionResourceDefinition.java
@@ -22,7 +22,6 @@ import java.util.HashSet;
 import java.util.Set;
 
 import org.apache.ambari.server.controller.spi.Resource;
-import org.apache.ambari.server.controller.spi.Resource.Type;
 
 /**
  * An extension version is like a stack version but it contains custom 
services.  Linking an extension
@@ -31,10 +30,6 @@ import org.apache.ambari.server.controller.spi.Resource.Type;
  */
 public class ExtensionResourceDefinition extends BaseResourceDefinition {
 
-  public ExtensionResourceDefinition(Type resourceType) {
-    super(Resource.Type.Extension);
-  }
-
   public ExtensionResourceDefinition() {
     super(Resource.Type.Extension);
   }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/MpackResourceDefinition.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/MpackResourceDefinition.java
index 3875135..10e8351 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/MpackResourceDefinition.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/MpackResourceDefinition.java
@@ -27,7 +27,6 @@ import org.apache.ambari.server.api.services.Request;
 import org.apache.ambari.server.api.util.TreeNode;
 import org.apache.ambari.server.controller.internal.ResourceImpl;
 import org.apache.ambari.server.controller.spi.Resource;
-import org.apache.ambari.server.controller.spi.Resource.Type;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -40,10 +39,6 @@ public class MpackResourceDefinition extends 
BaseResourceDefinition {
   private final static Logger LOG =
           LoggerFactory.getLogger(MpackResourceDefinition.class);
 
-  public MpackResourceDefinition(Type resourceType) {
-    super(Resource.Type.Mpack);
-  }
-
   public MpackResourceDefinition() {
     super(Resource.Type.Mpack);
   }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/StackResourceDefinition.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/StackResourceDefinition.java
index cdea7da..0b75dad 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/api/resources/StackResourceDefinition.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/api/resources/StackResourceDefinition.java
@@ -22,14 +22,9 @@ import java.util.HashSet;
 import java.util.Set;
 
 import org.apache.ambari.server.controller.spi.Resource;
-import org.apache.ambari.server.controller.spi.Resource.Type;
 
 public class StackResourceDefinition extends BaseResourceDefinition {
 
-  public StackResourceDefinition(Type resourceType) {
-    super(Resource.Type.Stack);
-  }
-
   public StackResourceDefinition() {
     super(Resource.Type.Stack);
   }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/checks/PluginChecksLoadedCheck.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/checks/PluginChecksLoadedCheck.java
index 5538919..c342088 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/checks/PluginChecksLoadedCheck.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/checks/PluginChecksLoadedCheck.java
@@ -84,16 +84,13 @@ public class PluginChecksLoadedCheck extends ClusterCheck {
         .map(FailedPluginClassDetail::new)
         .collect(Collectors.toSet());
 
-    // check for failure
-    if (failedPluginClasses.size() > 0) {
-      result.setStatus(UpgradeCheckStatus.WARNING);
-      result.getFailedDetail().addAll(failedPluginSimpleClasses);
-      result.setFailReason(getFailReason(result, request));
-
-      result.getFailedOn().addAll(failedPluginSimpleClasses.stream()
-          .map(detail -> detail.toSimpleString())
-          .collect(Collectors.toSet()));
-    }
+    result.setStatus(UpgradeCheckStatus.WARNING);
+    result.getFailedDetail().addAll(failedPluginSimpleClasses);
+    result.setFailReason(getFailReason(result, request));
+
+    result.getFailedOn().addAll(failedPluginSimpleClasses.stream()
+        .map(detail -> detail.toSimpleString())
+        .collect(Collectors.toSet()));
 
     return result;
   }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/configuration/Configuration.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/configuration/Configuration.java
index 45496c5..a7e078d 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/configuration/Configuration.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/configuration/Configuration.java
@@ -3942,7 +3942,7 @@ public class Configuration {
 
     if (dbpasswd != null) {
       return dbpasswd;
-    } else if (dbpasswd == null && isPasswordAlias) {
+    } else if (isPasswordAlias) {
       LOG.error("Can't read db password from keystore. Please, check master 
key was set correctly.");
       throw new RuntimeException("Can't read db password from keystore. 
Please, check master key was set correctly.");
     } else {
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
index 72454a2..42176d1 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
@@ -3384,11 +3384,9 @@ public class AmbariManagementControllerImpl implements 
AmbariManagementControlle
     hostParamsCmd.putAll(ec.getHostLevelParams());
     ec.getHostLevelParams().putAll(hostParamsCmd);
 
-    if (null != cluster) {
-      // Generate localComponents
-      for (ServiceComponentHost sch : 
cluster.getServiceComponentHosts(scHost.getHostName())) {
-        ec.getLocalComponents().add(sch.getServiceComponentName());
-      }
+    // Generate localComponents
+    for (ServiceComponentHost sch : 
cluster.getServiceComponentHosts(scHost.getHostName())) {
+      ec.getLocalComponents().add(sch.getServiceComponentName());
     }
 
     return ec;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelperImpl.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelperImpl.java
index 4f4763a..064c05d 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelperImpl.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelperImpl.java
@@ -2956,17 +2956,15 @@ public class KerberosHelperImpl implements 
KerberosHelper {
     if (configurations.get(CLUSTER_HOST_INFO) == null) {
       Map<String, Set<String>> clusterHostInfo = 
StageUtils.getClusterHostInfo(cluster);
 
-      if (clusterHostInfo != null) {
-        Map<String, String> componentHosts = new HashMap<>();
+      Map<String, String> componentHosts = new HashMap<>();
 
-        clusterHostInfo = StageUtils.substituteHostIndexes(clusterHostInfo);
+      clusterHostInfo = StageUtils.substituteHostIndexes(clusterHostInfo);
 
-        for (Map.Entry<String, Set<String>> entry : 
clusterHostInfo.entrySet()) {
-          componentHosts.put(entry.getKey(), 
StringUtils.join(entry.getValue(), ","));
-        }
-
-        configurations.put(CLUSTER_HOST_INFO, componentHosts);
+      for (Map.Entry<String, Set<String>> entry : clusterHostInfo.entrySet()) {
+        componentHosts.put(entry.getKey(), StringUtils.join(entry.getValue(), 
","));
       }
+
+      configurations.put(CLUSTER_HOST_INFO, componentHosts);
     }
     configurations.put("principals", principalNames(cluster, configurations));
     return configurations;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/StackServiceRequest.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/StackServiceRequest.java
index fe72a33..9793fc3 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/StackServiceRequest.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/StackServiceRequest.java
@@ -26,15 +26,17 @@ public class StackServiceRequest extends 
StackVersionRequest {
   private String credentialStoreEnabled;
 
   public StackServiceRequest(String stackName, String stackVersion,
-      String serviceName) {
+                             String serviceName) {
     this(stackName, stackVersion, serviceName, null, null);
   }
 
   public StackServiceRequest(String stackName, String stackVersion,
-      String serviceName, String credentialStoreSupported, String 
credentialStoreEnabled) {
+                             String serviceName, String 
credentialStoreSupported, String credentialStoreEnabled) {
     super(stackName, stackVersion);
 
     this.setServiceName(serviceName);
+    this.setCredentialStoreSupported(credentialStoreSupported);
+    this.setCredentialStoreEnabled(credentialStoreEnabled);
   }
 
   public String getServiceName() {
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AlertResourceProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AlertResourceProvider.java
index 72fe0ae..206986c 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AlertResourceProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AlertResourceProvider.java
@@ -198,7 +198,7 @@ public class AlertResourceProvider extends 
ReadOnlyResourceProvider implements
       } else {
         // Verify authorization to retrieve the requested data
         try {
-          Long clusterId = (StringUtils.isEmpty(clusterName)) ? null : 
getClusterId(clusterName);
+          Long clusterId = getClusterId(clusterName);
           String definitionName = (String) 
propertyMap.get(ALERT_DEFINITION_NAME);
           String definitionId = (String) propertyMap.get(ALERT_DEFINITION_ID);
 
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerLDAPConfigurationHandler.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerLDAPConfigurationHandler.java
index 7f1a49f..a3c2d1f 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerLDAPConfigurationHandler.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerLDAPConfigurationHandler.java
@@ -101,9 +101,6 @@ public class AmbariServerLDAPConfigurationHandler extends 
AmbariServerStackAdvis
     OperationType operationType;
     try {
       operationType = OperationType.translate(operation);
-      if (operationType == null) {
-        throw new SystemException(String.format("The requested operation is 
not supported for this category: %s", categoryName));
-      }
     } catch (IllegalArgumentException e) {
       throw new SystemException(String.format("The requested operation is not 
supported for this category: %s", categoryName), e);
     }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerStackAdvisorAwareConfigurationHandler.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerStackAdvisorAwareConfigurationHandler.java
index 49d5ec9..78e7301 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerStackAdvisorAwareConfigurationHandler.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerStackAdvisorAwareConfigurationHandler.java
@@ -19,7 +19,6 @@
 package org.apache.ambari.server.controller.internal;
 
 import java.util.Collection;
-import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
@@ -195,10 +194,6 @@ class AmbariServerStackAdvisorAwareConfigurationHandler 
extends AmbariServerConf
         String configType = configuration.getKey();
         Map<String, String> configurationProperties = new 
HashMap<>(configuration.getValue());
 
-        if (configurationProperties == null) {
-          configurationProperties = Collections.emptySortedMap();
-        }
-
         properties.put("properties", configurationProperties);
         requestConfigurations.put(configType, properties);
       }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java
index 12ef314..56c0405 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java
@@ -292,8 +292,6 @@ public class BlueprintConfigurationProcessor {
       oozieEnvUpdaters.put("oozie_existing_mysql_host", new 
SingleHostTopologyUpdater("OOZIE_SERVER"));
       oozieEnvUpdaters.put("oozie_existing_oracle_host", new 
SingleHostTopologyUpdater("OOZIE_SERVER"));
       oozieEnvUpdaters.put("oozie_existing_postgresql_host", new 
SingleHostTopologyUpdater("OOZIE_SERVER"));
-      oozieEnvUpdaters.put("oozie_existing_oracle_host", new 
SingleHostTopologyUpdater("OOZIE_SERVER"));
-      oozieEnvUpdaters.put("oozie_existing_postgresql_host", new 
SingleHostTopologyUpdater("OOZIE_SERVER"));
       oozieSiteUpdaters.put("oozie.service.JPAService.jdbc.url",  new 
SingleHostTopologyUpdater("OOZIE_SERVER"));
 
       singleHostTopologyUpdaters.put("oozie-env", oozieEnvUpdaters);
@@ -305,8 +303,6 @@ public class BlueprintConfigurationProcessor {
       oozieEnvOriginalValueMap.put("oozie_existing_mysql_host", new 
OriginalValuePropertyUpdater());
       oozieEnvOriginalValueMap.put("oozie_existing_oracle_host", new 
OriginalValuePropertyUpdater());
       oozieEnvOriginalValueMap.put("oozie_existing_postgresql_host", new 
OriginalValuePropertyUpdater());
-      oozieEnvOriginalValueMap.put("oozie_existing_oracle_host", new 
OriginalValuePropertyUpdater());
-      oozieEnvOriginalValueMap.put("oozie_existing_postgresql_host", new 
OriginalValuePropertyUpdater());
       oozieSiteOriginalValueMap.put("oozie.service.JPAService.jdbc.url", new 
OriginalValuePropertyUpdater());
 
       removePropertyUpdaters.put("oozie-env", oozieEnvOriginalValueMap);
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
index d223e55..1edb665 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
@@ -76,7 +76,6 @@ import com.google.common.annotations.VisibleForTesting;
 import com.google.common.collect.ImmutableMap;
 import com.google.common.collect.ImmutableSet;
 import com.google.inject.Inject;
-import com.google.inject.Injector;
 import com.google.inject.assistedinject.Assisted;
 import com.google.inject.assistedinject.AssistedInject;
 
@@ -196,8 +195,7 @@ public class HostComponentResourceProvider extends 
AbstractControllerResourcePro
    * @param managementController the management controller
    */
   @AssistedInject
-  public HostComponentResourceProvider(@Assisted AmbariManagementController 
managementController,
-                                       Injector injector) {
+  public HostComponentResourceProvider(@Assisted AmbariManagementController 
managementController) {
     super(Resource.Type.HostComponent, propertyIds, keyPropertyIds, 
managementController);
 
     
setRequiredCreateAuthorizations(EnumSet.of(RoleAuthorization.SERVICE_ADD_DELETE_SERVICES,RoleAuthorization.HOST_ADD_DELETE_COMPONENTS));
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/RequestResourceProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/RequestResourceProvider.java
index c318775..c57b150 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/RequestResourceProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/RequestResourceProvider.java
@@ -711,9 +711,7 @@ public class RequestResourceProvider extends 
AbstractControllerResourceProvider
         // !!! this call will result in mixed results of cluster and 
non-cluster.  this
         // will get fixed in a future iteration, as the host_role_command 
table does not
         // currently have direct cluster affinity, and changing that is a tad 
destructive.
-        requestIds = actionManager.getRequestsByStatus(status,
-          maxResults != null ? maxResults : BaseRequest.DEFAULT_PAGE_SIZE,
-                ascOrder != null ? ascOrder : false);
+        requestIds = actionManager.getRequestsByStatus(status, maxResults, 
ascOrder);
       }
 
       LOG.debug("List<Long> requestIds = actionManager.getRequestsByStatus = 
{}", requestIds.size());
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StackArtifactResourceProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StackArtifactResourceProvider.java
index 5685392..a5263c1 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StackArtifactResourceProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StackArtifactResourceProvider.java
@@ -496,12 +496,8 @@ public class StackArtifactResourceProvider extends 
AbstractControllerResourcePro
 
     Collection<KerberosServiceDescriptor> serviceDescriptors = 
getServiceDescriptors(stackInfo);
 
-    if (serviceDescriptors != null) {
-      serviceDescriptors.forEach(kerberosDescriptor::putService);
-      return kerberosDescriptor.toMap();
-    } else {
-      return null;
-    }
+    serviceDescriptors.forEach(kerberosDescriptor::putService);
+    return kerberosDescriptor.toMap();
   }
 
   /**
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/RestMetricsPropertyProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/RestMetricsPropertyProvider.java
index e2f0906..896abbe 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/RestMetricsPropertyProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/RestMetricsPropertyProvider.java
@@ -303,15 +303,15 @@ public class RestMetricsPropertyProvider extends 
ThreadPoolEnabledPropertyProvid
       portPropertyName = 
metricsProperties.get(portPropertyNameInMetricsProperties);
     }
     String portStr = getPropertyValueByNameAndConfigType(portPropertyName, 
portConfigType, cluster, hostname);
-    if (portStr == null && 
metricsProperties.containsKey(DEFAULT_PORT_PROPERTY)) {
+    if (portStr == null) {
       if (metricsProperties.containsKey(DEFAULT_PORT_PROPERTY)) {
         portStr = metricsProperties.get(DEFAULT_PORT_PROPERTY);
       } else {
         String message = String.format("Can not determine REST port for " +
-            "component %s. " +
-            "Default REST port property %s is not defined at metrics.json " +
-            "file for service, and there is no any other available ways " +
-            "to determine port information.",
+                "component %s. " +
+                "Default REST port property %s is not defined at metrics.json 
" +
+                "file for service, and there is no any other available ways " +
+                "to determine port information.",
             componentName, DEFAULT_PORT_PROPERTY);
         throw new AmbariException(message);
       }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaHostPropertyProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaHostPropertyProvider.java
index 7abf7a8..7ae2a7f 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaHostPropertyProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaHostPropertyProvider.java
@@ -45,7 +45,6 @@ public class GangliaHostPropertyProvider extends 
GangliaPropertyProvider {
     GANGLIA_CLUSTER_NAMES.add("HDPResourceManager");
     GANGLIA_CLUSTER_NAMES.add("HDPHBaseMaster");
     GANGLIA_CLUSTER_NAMES.add("HDPHistoryServer");
-    GANGLIA_CLUSTER_NAMES.add("HDPNameNode");
     GANGLIA_CLUSTER_NAMES.add("HDPTaskTracker");
     GANGLIA_CLUSTER_NAMES.add("HDPHBaseRegionServer");
     GANGLIA_CLUSTER_NAMES.add("HDPFlumeServer");
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaReportPropertyProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaReportPropertyProvider.java
index 02ea9f3..e709a8d 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaReportPropertyProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/ganglia/GangliaReportPropertyProvider.java
@@ -73,9 +73,8 @@ public class GangliaReportPropertyProvider extends 
MetricsReportPropertyProvider
 
     Set<Resource> keepers = new HashSet<>();
     for (Resource resource : resources) {
-      if (populateResource(resource, request, predicate)) {
-        keepers.add(resource);
-      }
+      populateResource(resource, request, predicate);
+      keepers.add(resource);
     }
     return keepers;
   }
@@ -90,17 +89,15 @@ public class GangliaReportPropertyProvider extends 
MetricsReportPropertyProvider
    * @param request   the request
    * @param predicate the predicate
    *
-   * @return true if the resource was successfully populated with the 
requested properties
-   *
    * @throws SystemException if unable to populate the resource
    */
-  private boolean populateResource(Resource resource, Request request, 
Predicate predicate)
+  private void populateResource(Resource resource, Request request, Predicate 
predicate)
       throws SystemException {
 
     Set<String> propertyIds = getPropertyIds();
 
     if (propertyIds.isEmpty()) {
-      return true;
+      return;
     }
     String clusterName = (String) 
resource.getPropertyValue(clusterNamePropertyId);
 
@@ -109,12 +106,12 @@ public class GangliaReportPropertyProvider extends 
MetricsReportPropertyProvider
         LOG.warn("Attempting to get metrics but the Ganglia server is unknown. 
Resource=" + resource +
             " : Cluster=" + clusterName);
       }
-      return true;
+      return;
     }
 
     setProperties(resource, clusterName, request, 
getRequestPropertyIds(request, predicate));
 
-    return true;
+    return;
   }
 
   private boolean setProperties(Resource resource, String clusterName, Request 
request, Set<String> ids)
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/timeline/AMSReportPropertyProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/timeline/AMSReportPropertyProvider.java
index 431f9ba..92bcfbd 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/timeline/AMSReportPropertyProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/timeline/AMSReportPropertyProvider.java
@@ -102,9 +102,8 @@ public class AMSReportPropertyProvider extends 
MetricsReportPropertyProvider {
 
     Set<Resource> keepers = new HashSet<>();
     for (Resource resource : resources) {
-      if (populateResource(resource, request, predicate)) {
-        keepers.add(resource);
-      }
+      populateResource(resource, request, predicate);
+      keepers.add(resource);
     }
     return keepers;
   }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/HiveServiceCalculatedState.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/HiveServiceCalculatedState.java
index 52ec0e7..0d6357e 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/HiveServiceCalculatedState.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/HiveServiceCalculatedState.java
@@ -105,10 +105,10 @@ public final class HiveServiceCalculatedState extends 
DefaultServiceCalculatedSt
 
         if (nonStartedState == null ||
           (hiveServerComponentStarted && webHcatComponentStarted && 
activeHiveMetastoreComponentCount > 0 &&
-            (embeddedMysqlComponentExists ? mysqlComponentStarted : true))) {
+            (!embeddedMysqlComponentExists || mysqlComponentStarted))) {
           return State.STARTED;
         }
-        return nonStartedState == null ? State.INSTALLED : nonStartedState;
+        return nonStartedState;
       }
     } catch (AmbariException e) {
       LOG.error("Can't determine service state.", e);
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/customactions/ActionDefinitionManager.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/customactions/ActionDefinitionManager.java
index dde2647..952bc2b 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/customactions/ActionDefinitionManager.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/customactions/ActionDefinitionManager.java
@@ -89,7 +89,7 @@ public class ActionDefinitionManager {
         || !customActionDefinitionRoot.exists()
         || !customActionDefinitionRoot.canRead()) {
       LOG.warn("Cannot read custom action definitions. " +
-          customActionDefinitionRoot == null ? "" : "Check path " + 
customActionDefinitionRoot.getAbsolutePath());
+          (customActionDefinitionRoot == null ? "" : ("Check path " + 
customActionDefinitionRoot.getAbsolutePath())));
     }
 
     File[] customActionDefinitionFiles
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/events/listeners/upgrade/UpgradeUpdateListener.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/events/listeners/upgrade/UpgradeUpdateListener.java
index d6dd89b..71ce27c 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/events/listeners/upgrade/UpgradeUpdateListener.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/events/listeners/upgrade/UpgradeUpdateListener.java
@@ -20,7 +20,6 @@ package org.apache.ambari.server.events.listeners.upgrade;
 import org.apache.ambari.server.EagerSingleton;
 import org.apache.ambari.server.events.RequestUpdateEvent;
 import org.apache.ambari.server.events.UpgradeUpdateEvent;
-import org.apache.ambari.server.events.publishers.AmbariEventPublisher;
 import org.apache.ambari.server.events.publishers.STOMPUpdatePublisher;
 import org.apache.ambari.server.orm.dao.HostRoleCommandDAO;
 import org.apache.ambari.server.orm.dao.RequestDAO;
@@ -47,7 +46,7 @@ public class UpgradeUpdateListener {
   private RequestDAO requestDAO;
 
   @Inject
-  public UpgradeUpdateListener(STOMPUpdatePublisher STOMPUpdatePublisher, 
AmbariEventPublisher ambariEventPublisher) {
+  public UpgradeUpdateListener(STOMPUpdatePublisher STOMPUpdatePublisher) {
     STOMPUpdatePublisher.registerAPI(this);
 
     this.STOMPUpdatePublisher = STOMPUpdatePublisher;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/metrics/system/impl/StompEventsMetricsSource.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/metrics/system/impl/StompEventsMetricsSource.java
index b13a432..42aa778 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/metrics/system/impl/StompEventsMetricsSource.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/metrics/system/impl/StompEventsMetricsSource.java
@@ -64,10 +64,8 @@ public class StompEventsMetricsSource extends 
AbstractMetricsSource {
         @Override
         public void run() {
           List<SingleMetric> events = getEvents();
-          if (!events.isEmpty()) {
-            sink.publish(events);
-            LOG.debug("********* Published stomp events metrics to sink 
**********");
-          }
+          sink.publish(events);
+          LOG.debug("********* Published stomp events metrics to sink 
**********");
         }
       }, interval, interval, TimeUnit.SECONDS);
     } catch (Exception e) {
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/notifications/dispatchers/AlertScriptDispatcher.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/notifications/dispatchers/AlertScriptDispatcher.java
index 3a0f0a0..2dfcaa5 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/notifications/dispatchers/AlertScriptDispatcher.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/notifications/dispatchers/AlertScriptDispatcher.java
@@ -414,9 +414,7 @@ public class AlertScriptDispatcher implements 
NotificationDispatcher {
         try {
           return process.exitValue();
         } catch (IllegalThreadStateException ex) {
-          if (timeRemaining > 0) {
-            Thread.sleep(Math.min(timeRemaining, 500));
-          }
+          Thread.sleep(Math.min(timeRemaining, 500));
         }
 
         long timeElapsed = System.currentTimeMillis() - startTime;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/orm/DBAccessorImpl.java 
b/ambari-server/src/main/java/org/apache/ambari/server/orm/DBAccessorImpl.java
index 4cc8032..328cce6 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/orm/DBAccessorImpl.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/orm/DBAccessorImpl.java
@@ -1063,9 +1063,7 @@ public class DBAccessorImpl implements DBAccessor {
       ScriptRunner scriptRunner = new ScriptRunner(getConnection(), false, 
false);
       scriptRunner.runScript(br);
     } finally {
-      if (br != null) {
-        br.close();
-      }
+      br.close();
     }
   }
 
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/orm/entities/RepositoryVersionEntity.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/orm/entities/RepositoryVersionEntity.java
index ef63538..8e091da 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/orm/entities/RepositoryVersionEntity.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/orm/entities/RepositoryVersionEntity.java
@@ -395,7 +395,7 @@ public class RepositoryVersionEntity {
       String leading = stackId.getStackVersion();  // E.g, 2.3
       // In some cases during unit tests, the leading can contain 3 digits, so 
only the major number (first two parts) are needed.
       String[] leadingParts = leading.split("\\.");
-      if (null != leadingParts && leadingParts.length > 2) {
+      if (leadingParts.length > 2) {
         leading = leadingParts[0] + "." + leadingParts[1];
       }
       return version.startsWith(leading);
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/orm/helpers/ScriptRunner.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/orm/helpers/ScriptRunner.java
index 7bfaa06..5b5ad91 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/orm/helpers/ScriptRunner.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/orm/helpers/ScriptRunner.java
@@ -143,9 +143,7 @@ public class ScriptRunner {
         if (trimmedLine.startsWith("--")) {
           println(trimmedLine);
         } else if (trimmedLine.length() < 1
-          || trimmedLine.startsWith("//")) {
-          // Do nothing
-        } else if (trimmedLine.length() < 1
+          || trimmedLine.startsWith("//")
           || trimmedLine.startsWith("--")) {
           // Do nothing
         } else if (!fullLineDelimiter
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationFilter.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationFilter.java
index bcc65eb..5e34c2e 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationFilter.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationFilter.java
@@ -102,15 +102,13 @@ public class AmbariKerberosAuthenticationFilter extends 
SpnegoAuthenticationProc
     setFailureHandler(new AuthenticationFailureHandler() {
       @Override
       public void onAuthenticationFailure(HttpServletRequest 
httpServletRequest, HttpServletResponse httpServletResponse, 
AuthenticationException e) throws IOException, ServletException {
-        if (eventHandler != null) {
-          AmbariAuthenticationException cause;
-          if (e instanceof AmbariAuthenticationException) {
-            cause = (AmbariAuthenticationException) e;
-          } else {
-            cause = new AmbariAuthenticationException(null, 
e.getLocalizedMessage(), false, e);
-          }
-          
eventHandler.onUnsuccessfulAuthentication(AmbariKerberosAuthenticationFilter.this,
 httpServletRequest, httpServletResponse, cause);
+        AmbariAuthenticationException cause;
+        if (e instanceof AmbariAuthenticationException) {
+          cause = (AmbariAuthenticationException) e;
+        } else {
+          cause = new AmbariAuthenticationException(null, 
e.getLocalizedMessage(), false, e);
         }
+        
eventHandler.onUnsuccessfulAuthentication(AmbariKerberosAuthenticationFilter.this,
 httpServletRequest, httpServletResponse, cause);
 
         entryPoint.commence(httpServletRequest, httpServletResponse, e);
       }
@@ -119,9 +117,7 @@ public class AmbariKerberosAuthenticationFilter extends 
SpnegoAuthenticationProc
     setSuccessHandler(new AuthenticationSuccessHandler() {
       @Override
       public void onAuthenticationSuccess(HttpServletRequest 
httpServletRequest, HttpServletResponse httpServletResponse, Authentication 
authentication) throws IOException, ServletException {
-        if (eventHandler != null) {
-          
eventHandler.onSuccessfulAuthentication(AmbariKerberosAuthenticationFilter.this,
 httpServletRequest, httpServletResponse, authentication);
-        }
+        
eventHandler.onSuccessfulAuthentication(AmbariKerberosAuthenticationFilter.this,
 httpServletRequest, httpServletResponse, authentication);
       }
     });
   }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilter.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilter.java
index 29b3e4f..a6f5967 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilter.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilter.java
@@ -354,7 +354,6 @@ public class AmbariAuthorizationFilter implements Filter {
         requestURI.matches(API_CLUSTER_CONFIG_GROUPS_ALL_PATTERN) ||
         requestURI.matches(API_HOSTS_ALL_PATTERN) ||
         requestURI.matches(API_ALERT_TARGETS_ALL_PATTERN) ||
-        requestURI.matches(API_PRIVILEGES_ALL_PATTERN) ||
         requestURI.matches(API_PERSIST_ALL_PATTERN) ||
         requestURI.matches(API_CLUSTERS_UPGRADES_PATTERN);
   }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/security/encryption/CredentialProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/security/encryption/CredentialProvider.java
index 6ebccbf..75cd5be 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/security/encryption/CredentialProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/security/encryption/CredentialProvider.java
@@ -147,8 +147,7 @@ public class CredentialProvider {
         if (args.length > 2 && !args[2].isEmpty()) {
           password = args[2];
         }
-        if (alias != null && !alias.isEmpty()
-            && password != null && !password.isEmpty()) {
+        if (password != null && !password.isEmpty()) {
           try {
             credentialProvider.addAliasToCredentialStore(alias, password);
           } catch (AmbariException e) {
@@ -163,8 +162,7 @@ public class CredentialProvider {
         if (args.length > 2 && !args[2].isEmpty()) {
           writeFilePath = args[2];
         }
-        if (alias != null && !alias.isEmpty() && writeFilePath != null &&
-            !writeFilePath.isEmpty()) {
+        if (writeFilePath != null && !writeFilePath.isEmpty()) {
           String passwd = "";
           try {
             char[] retPasswd = credentialProvider.getPasswordForAlias(alias);
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/CreateKeytabFilesServerAction.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/CreateKeytabFilesServerAction.java
index ca906b6..02f7616 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/CreateKeytabFilesServerAction.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/CreateKeytabFilesServerAction.java
@@ -351,7 +351,7 @@ public class CreateKeytabFilesServerAction extends 
KerberosServerAction {
           if (canCache) {
             File cachedKeytabFile = cacheKeytab(principal, keytab);
             String previousCachedFilePath = 
principalEntity.getCachedKeytabPath();
-            String cachedKeytabFilePath = ((cachedKeytabFile == null) || 
!cachedKeytabFile.exists())
+            String cachedKeytabFilePath = (!cachedKeytabFile.exists())
                 ? null
                 : cachedKeytabFile.getAbsolutePath();
 
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/UpdateKerberosConfigsServerAction.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/UpdateKerberosConfigsServerAction.java
index 2f32312..bf3b20a 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/UpdateKerberosConfigsServerAction.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/UpdateKerberosConfigsServerAction.java
@@ -137,20 +137,18 @@ public class UpdateKerberosConfigsServerAction extends 
AbstractServerAction {
 
           clusterEnvProperties.put("security_enabled", securityEnabled);
 
-          if (!configTypes.isEmpty()) {
-            String configNote = 
getCommandParameterValue(getCommandParameters(), 
KerberosServerAction.UPDATE_CONFIGURATION_NOTE);
+          String configNote = getCommandParameterValue(getCommandParameters(), 
KerberosServerAction.UPDATE_CONFIGURATION_NOTE);
 
-            if((configNote == null) || configNote.isEmpty()) {
-              configNote = cluster.getSecurityType() == SecurityType.KERBEROS
-                  ? "Enabling Kerberos"
-                  : "Disabling Kerberos";
-            }
+          if((configNote == null) || configNote.isEmpty()) {
+            configNote = cluster.getSecurityType() == SecurityType.KERBEROS
+                ? "Enabling Kerberos"
+                : "Disabling Kerberos";
+          }
 
-            for (String configType : configTypes) {
-              configHelper.updateConfigType(cluster, 
cluster.getDesiredStackVersion(), controller,
-                  configType, propertiesToSet.get(configType), 
propertiesToRemove.get(configType),
-                  authenticatedUserName, configNote);
-            }
+          for (String configType : configTypes) {
+            configHelper.updateConfigType(cluster, 
cluster.getDesiredStackVersion(), controller,
+                configType, propertiesToSet.get(configType), 
propertiesToRemove.get(configType),
+                authenticatedUserName, configNote);
           }
         } catch (IOException e) {
           String message = "Could not update services configs to enable 
kerberos";
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/ConfigureAction.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/ConfigureAction.java
index 3302749..a44f675 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/ConfigureAction.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/ConfigureAction.java
@@ -416,7 +416,7 @@ public class ConfigureAction extends 
AbstractUpgradeServerAction {
     }
 
     // set all key/value pairs
-    if (null != keyValuePairs && !keyValuePairs.isEmpty()) {
+    if (!keyValuePairs.isEmpty()) {
       for (ConfigurationKeyValue keyValuePair : keyValuePairs) {
         String key = keyValuePair.key;
         String value = keyValuePair.value;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/stack/ExtensionHelper.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/stack/ExtensionHelper.java
index 3a143f4..317df81 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/stack/ExtensionHelper.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/stack/ExtensionHelper.java
@@ -124,8 +124,8 @@ public class ExtensionHelper {
   private static void validateServiceDuplication(StackManager stackManager, 
StackInfo stack, ExtensionInfo extension, Collection<ServiceInfo> services) 
throws AmbariException {
     LOG.debug("Looking for duplicate services");
     for (ServiceInfo service : services) {
-      LOG.debug("Looking for duplicate service " + service.getName());
       if (service != null) {
+        LOG.debug("Looking for duplicate service " + service.getName());
         ServiceInfo stackService = null;
         try {
           stackService = stack.getService(service.getName());
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/stack/ServiceDirectory.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/stack/ServiceDirectory.java
index 7464e61..36cfc28 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/stack/ServiceDirectory.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/stack/ServiceDirectory.java
@@ -446,7 +446,7 @@ public abstract class ServiceDirectory extends 
StackDefinitionDirectory {
 
       roleCommandOrder = new StackRoleCommandOrder(result);
 
-      if (LOG.isDebugEnabled() && rcoFile != null) {
+      if (LOG.isDebugEnabled()) {
         LOG.debug("Role Command Order for {}", rcoFile.getAbsolutePath());
         roleCommandOrder.printRoleCommandOrder(LOG);
       }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ClusterGrouping.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ClusterGrouping.java
index dd768be..dd61732 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ClusterGrouping.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ClusterGrouping.java
@@ -106,65 +106,63 @@ public class ClusterGrouping extends Grouping {
 
       List<StageWrapper> results = new ArrayList<>(stageWrappers);
 
-      if (executionStages != null) {
-        for (ExecuteStage execution : executionStages) {
-          if (null != execution.intendedDirection
-              && execution.intendedDirection != upgradeContext.getDirection()) 
{
-            continue;
-          }
+      for (ExecuteStage execution : executionStages) {
+        if (null != execution.intendedDirection
+            && execution.intendedDirection != upgradeContext.getDirection()) {
+          continue;
+        }
 
-          // if there is a condition on the group, evaluate it and skip 
scheduling
-          // of this group if the condition has not been satisfied
-          if (null != execution.condition && 
!execution.condition.isSatisfied(upgradeContext)) {
-            LOG.info("Skipping {} while building upgrade orchestration due to 
{}", execution,
-                execution.condition);
+        // if there is a condition on the group, evaluate it and skip 
scheduling
+        // of this group if the condition has not been satisfied
+        if (null != execution.condition && 
!execution.condition.isSatisfied(upgradeContext)) {
+          LOG.info("Skipping {} while building upgrade orchestration due to 
{}", execution,
+              execution.condition);
 
-            continue;
-          }
+          continue;
+        }
 
-          // only schedule this stage if its service is part of the upgrade
-          if (StringUtils.isNotBlank(execution.service)) {
-            if (!upgradeContext.isServiceSupported(execution.service)) {
-              continue;
-            }
+        // only schedule this stage if its service is part of the upgrade
+        if (StringUtils.isNotBlank(execution.service)) {
+          if (!upgradeContext.isServiceSupported(execution.service)) {
+            continue;
           }
+        }
 
-          // tasks can have their own condition, so check that too
-          if (null != execution.task.condition
-              && !execution.task.condition.isSatisfied(upgradeContext)) {
-            LOG.info("Skipping {} while building upgrade orchestration due to 
{}", execution,
-                execution.task.condition);
+        // tasks can have their own condition, so check that too
+        if (null != execution.task.condition
+            && !execution.task.condition.isSatisfied(upgradeContext)) {
+          LOG.info("Skipping {} while building upgrade orchestration due to 
{}", execution,
+              execution.task.condition);
 
-            continue;
-          }
+          continue;
+        }
 
-          Task task = execution.task;
+        Task task = execution.task;
 
-          StageWrapper wrapper = null;
+        StageWrapper wrapper = null;
 
-          switch (task.getType()) {
-            case MANUAL:
-            case SERVER_ACTION:
-            case CONFIGURE:
-            case ADD_COMPONENT:
-              wrapper = getServerActionStageWrapper(upgradeContext, execution);
-              break;
+        switch (task.getType()) {
+          case MANUAL:
+          case SERVER_ACTION:
+          case CONFIGURE:
+          case ADD_COMPONENT:
+            wrapper = getServerActionStageWrapper(upgradeContext, execution);
+            break;
 
-            case EXECUTE:
-              wrapper = getExecuteStageWrapper(upgradeContext, execution);
-              break;
+          case EXECUTE:
+            wrapper = getExecuteStageWrapper(upgradeContext, execution);
+            break;
 
-            case REGENERATE_KEYTABS:
-              wrapper = getRegenerateKeytabsWrapper(upgradeContext, execution);
-              break;
+          case REGENERATE_KEYTABS:
+            wrapper = getRegenerateKeytabsWrapper(upgradeContext, execution);
+            break;
 
-            default:
-              break;
-          }
+          default:
+            break;
+        }
 
-          if (null != wrapper) {
-            results.add(wrapper);
-          }
+        if (null != wrapper) {
+          results.add(wrapper);
         }
       }
 
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ColocatedGrouping.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ColocatedGrouping.java
index 56a201b..f90a489 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ColocatedGrouping.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ColocatedGrouping.java
@@ -275,18 +275,16 @@ public class ColocatedGrouping extends Grouping {
         }
 
         if (!proxy.restart) {
-          if (null == wrapper) {
-            TaskWrapper[] tasks = proxy.getTasksArray(predicate);
+          TaskWrapper[] tasks = proxy.getTasksArray(predicate);
 
-            if (LOG.isDebugEnabled()) {
-              for (TaskWrapper tw : tasks) {
-                LOG.debug("{}", tw);
-              }
+          if (LOG.isDebugEnabled()) {
+            for (TaskWrapper tw : tasks) {
+              LOG.debug("{}", tw);
             }
+          }
 
-            if (ArrayUtils.isNotEmpty(tasks)) {
-              wrapper = new StageWrapper(proxy.type, proxy.message, tasks);
-            }
+          if (ArrayUtils.isNotEmpty(tasks)) {
+            wrapper = new StageWrapper(proxy.type, proxy.message, tasks);
           }
         } else {
           TaskWrapper[] tasks = proxy.getTasksArray(null);
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ConfigureTask.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ConfigureTask.java
index 57096b6..4ddf36c 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ConfigureTask.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/ConfigureTask.java
@@ -235,7 +235,7 @@ public class ConfigureTask extends ServerSideActionTask {
     //Fetch the replacements that used regex to find a string
     replacements.addAll(definition.getRegexReplacements(cluster));
 
-    if( null != replacements && !replacements.isEmpty() ){
+    if( !replacements.isEmpty() ){
       List<Replace> allowedReplacements = getValidReplacements(cluster, 
definition.getConfigType(), replacements);
       configParameters.put(ConfigureTask.PARAMETER_REPLACEMENTS, 
m_gson.toJson(allowedReplacements));
     }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/orchestrate/UpgradeHelper.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/orchestrate/UpgradeHelper.java
index 76eab07..508a6db 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/orchestrate/UpgradeHelper.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/stack/upgrade/orchestrate/UpgradeHelper.java
@@ -1110,28 +1110,25 @@ public class UpgradeHelper {
         }
       }
 
-      if (null != newServiceDefaultConfigsByType) {
-
-        for (String clusterConfigType : clusterConfigTypes) {
-          if (processedClusterConfigTypes.contains(clusterConfigType)) {
-            newServiceDefaultConfigsByType.remove(clusterConfigType);
-          } else {
-            processedClusterConfigTypes.add(clusterConfigType);
-          }
-
+      for (String clusterConfigType : clusterConfigTypes) {
+        if (processedClusterConfigTypes.contains(clusterConfigType)) {
+          newServiceDefaultConfigsByType.remove(clusterConfigType);
+        } else {
+          processedClusterConfigTypes.add(clusterConfigType);
         }
 
-        Set<String> configTypes = newServiceDefaultConfigsByType.keySet();
-        LOG.warn("The upgrade will create the following configurations for 
stack {}: {}",
-            targetStackId, StringUtils.join(configTypes, ','));
+      }
 
-        String serviceVersionNote = String.format("%s %s %s", 
direction.getText(true),
-            direction.getPreposition(), 
upgradeContext.getRepositoryVersion().getVersion());
+      Set<String> configTypes = newServiceDefaultConfigsByType.keySet();
+      LOG.warn("The upgrade will create the following configurations for stack 
{}: {}",
+          targetStackId, StringUtils.join(configTypes, ','));
 
-        configHelper.createConfigTypes(cluster, targetStackId, controller,
-            newServiceDefaultConfigsByType, userName, serviceVersionNote);
-        configsChanged = true;
-      }
+      String serviceVersionNote = String.format("%s %s %s", 
direction.getText(true),
+          direction.getPreposition(), 
upgradeContext.getRepositoryVersion().getVersion());
+
+      configHelper.createConfigTypes(cluster, targetStackId, controller,
+          newServiceDefaultConfigsByType, userName, serviceVersionNote);
+      configsChanged = true;
     }
     if (configsChanged) {
       
m_configHelperProvider.get().updateAgentConfigs(Collections.singleton(cluster.getClusterName()));
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigHelper.java 
b/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigHelper.java
index 91fe76e..731dab3 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigHelper.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigHelper.java
@@ -274,7 +274,7 @@ public class ConfigHelper {
       Entry<PropertyInfo, String> property = iterator.next();
       PropertyInfo propertyInfo = property.getKey();
       String propertyValue = property.getValue();
-      if (property == null || propertyValue == null || 
propertyValue.toLowerCase().equals("null") || propertyValue.isEmpty()) {
+      if (propertyValue == null || propertyValue.toLowerCase().equals("null") 
|| propertyValue.isEmpty()) {
         LOG.error(String.format("Excluding property %s from %s, because of 
invalid or empty value!", propertyInfo.getName(), filteredListName));
         iterator.remove();
       } else {
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigImpl.java 
b/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigImpl.java
index 3a0cd6d..9da9771 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigImpl.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/state/ConfigImpl.java
@@ -396,10 +396,10 @@ public class ConfigImpl implements Config {
   @Transactional
   public void save() {
     ClusterConfigEntity entity = clusterDAO.findConfig(configId);
-    ClusterEntity clusterEntity = clusterDAO.findById(entity.getClusterId());
 
     // if the configuration was found, then update it
     if (null != entity) {
+      ClusterEntity clusterEntity = clusterDAO.findById(entity.getClusterId());
       LOG.debug("Updating {} version {} with new configurations; a new version 
will not be created",
           getType(), getVersion());
 
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/state/alert/AlertDefinitionHash.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/state/alert/AlertDefinitionHash.java
index 539b624..27fe886 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/state/alert/AlertDefinitionHash.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/state/alert/AlertDefinitionHash.java
@@ -556,7 +556,7 @@ public class AlertDefinitionHash {
         hostName);
 
     // no definitions found for this host, don't bother hashing
-    if( null == definitions || definitions.size() == 0 ) {
+    if(definitions.isEmpty()) {
       return NULL_MD5_HASH;
     }
 
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/StackAdvisorAdapter.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/StackAdvisorAdapter.java
index 7504d45..de0a2ac 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/StackAdvisorAdapter.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/StackAdvisorAdapter.java
@@ -190,9 +190,7 @@ public class StackAdvisorAdapter {
       if 
(info.getRequest().getRecommendationStrategy().shouldOverrideCustomValues()) {
         config = recommendedConfig;
         config.setParentConfiguration(userConfig);
-      }
-      else {
-        config = userConfig;
+      } else {
         config.setParentConfiguration(recommendedConfig);
         recommendedConfig.setParentConfiguration(clusterAndStackConfig);
       }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/update/HostUpdateHelper.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/update/HostUpdateHelper.java
index 1d9b28f..6efcdee 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/update/HostUpdateHelper.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/update/HostUpdateHelper.java
@@ -512,12 +512,10 @@ public class HostUpdateHelper {
                 Collection<TopologyHostInfoEntity> topologyHostInfoEntities = 
topologyHostGroupEntity.getTopologyHostInfoEntities();
                 boolean updatesAvailable = false;
 
-                if (topologyHostGroupEntities != null) {
-                  for (TopologyHostInfoEntity topologyHostInfoEntity : 
topologyHostInfoEntities) {
-                    if 
(currentHostNames.contains(topologyHostInfoEntity.getFqdn())) {
-                      
topologyHostInfoEntity.setFqdn(hostMapping.get(topologyHostInfoEntity.getFqdn()));
-                      updatesAvailable = true;
-                    }
+                for (TopologyHostInfoEntity topologyHostInfoEntity : 
topologyHostInfoEntities) {
+                  if 
(currentHostNames.contains(topologyHostInfoEntity.getFqdn())) {
+                    
topologyHostInfoEntity.setFqdn(hostMapping.get(topologyHostInfoEntity.getFqdn()));
+                    updatesAvailable = true;
                   }
                 }
                 if (updatesAvailable) {
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog260.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog260.java
index 6bcf8a9..42bde6f 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog260.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog260.java
@@ -751,7 +751,7 @@ public class UpgradeCatalog260 extends 
AbstractUpgradeCatalog {
 
                 // Get the keytab file 'config name'.
                 String[] splits = 
keytabDescriptor.getConfiguration().split("/");
-                if (splits != null && splits.length == 2) {
+                if (splits.length == 2) {
                   updateYarnKerberosDescUpdatedList(splits[1]);
                   LOG.info("    Updated 'yarnKerberosDescUpdatedList' = " + 
getYarnKerberosDescUpdatedList());
                 }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/utils/HTTPUtils.java 
b/ambari-server/src/main/java/org/apache/ambari/server/utils/HTTPUtils.java
index 1632c38..6c7ceee 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/utils/HTTPUtils.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/utils/HTTPUtils.java
@@ -63,14 +63,12 @@ public class HTTPUtils {
 
       rd = new BufferedReader(new InputStreamReader(resultInputStream));
 
-      if (rd != null) {
+      line = rd.readLine();
+      while (line != null) {
+        result += line;
         line = rd.readLine();
-        while (line != null) {
-          result += line;
-          line = rd.readLine();
-        }
-        rd.close();
       }
+      rd.close();
     } catch (Exception e) {
       e.printStackTrace();
     }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/utils/MpackVersion.java 
b/ambari-server/src/main/java/org/apache/ambari/server/utils/MpackVersion.java
index 8d24260..7d7b58c 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/utils/MpackVersion.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/utils/MpackVersion.java
@@ -83,9 +83,6 @@ public class MpackVersion implements Comparable<MpackVersion> 
{
       mpackVersion = format(mpackVersion);
     }
     Matcher versionMatcher = validateMpackVersion(mpackVersion);
-    if(versionMatcher == null) {
-      throw new IllegalArgumentException("Wrong format for mpack version");
-    }
     if (versionMatcher.pattern().pattern().equals(VERSION_WITH_BUILD_PATTERN)) 
{
       return new MpackVersion(Integer.parseInt(versionMatcher.group(1)), 
Integer.parseInt(versionMatcher.group(2)),
               Integer.parseInt(versionMatcher.group(3)), 0, 
Integer.parseInt(versionMatcher.group(4)));
@@ -138,9 +135,6 @@ public class MpackVersion implements 
Comparable<MpackVersion> {
    * */
   public static MpackVersion parseStackVersion(String stackVersion) {
     Matcher versionMatcher = validateStackVersion(stackVersion);
-    if(versionMatcher == null) {
-      throw new IllegalArgumentException("Wrong format for mpack version");
-    }
 
     
if(versionMatcher.pattern().pattern().equals(LEGACY_STACK_VERSION_PATTERN)) {
       return new MpackVersion(Integer.parseInt(versionMatcher.group(1)),
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/utils/StageUtils.java 
b/ambari-server/src/main/java/org/apache/ambari/server/utils/StageUtils.java
index d0351d0..48537d6 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/utils/StageUtils.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/utils/StageUtils.java
@@ -343,18 +343,16 @@ public class StageUtils {
 
         for (String hostName : 
serviceComponent.getServiceComponentHosts().keySet()) {
 
-          if (roleName != null) {
-            SortedSet<Integer> hostsForComponentsHost = 
hostRolesInfo.get(roleName);
+          SortedSet<Integer> hostsForComponentsHost = 
hostRolesInfo.get(roleName);
 
-            if (hostsForComponentsHost == null) {
-              hostsForComponentsHost = new TreeSet<>();
-              hostRolesInfo.put(roleName, hostsForComponentsHost);
-            }
-
-            int hostIndex = hostsList.indexOf(hostName);
-            //Add index of host to current host role
-            hostsForComponentsHost.add(hostIndex);
+          if (hostsForComponentsHost == null) {
+            hostsForComponentsHost = new TreeSet<>();
+            hostRolesInfo.put(roleName, hostsForComponentsHost);
           }
+
+          int hostIndex = hostsList.indexOf(hostName);
+          //Add index of host to current host role
+          hostsForComponentsHost.add(hostIndex);
         }
       }
     }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/view/HttpImpersonatorImpl.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/view/HttpImpersonatorImpl.java
index 7e67891..aa0683d 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/view/HttpImpersonatorImpl.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/view/HttpImpersonatorImpl.java
@@ -143,14 +143,12 @@ public class HttpImpersonatorImpl implements 
HttpImpersonator {
 
       rd = new BufferedReader(new InputStreamReader(resultInputStream));
 
-      if (rd != null) {
+      line = rd.readLine();
+      while (line != null) {
+        result += line;
         line = rd.readLine();
-        while (line != null) {
-          result += line;
-          line = rd.readLine();
-        }
-        rd.close();
       }
+      rd.close();
     } catch (Exception e) {
       LOG.error("Exception caught processing impersonator request.", e);
     }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewSubResourceProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewSubResourceProvider.java
index 5f6201a..ce0e652 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewSubResourceProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewSubResourceProvider.java
@@ -272,8 +272,7 @@ public class ViewSubResourceProvider extends 
AbstractResourceProvider {
 
   // get the resource type associated with the given 
UnsupportedPropertyException
   private Resource.Type 
getResourceType(org.apache.ambari.view.UnsupportedPropertyException e) {
-    Resource.Type type = Resource.Type.valueOf(e.getType());
-    return type == null ? this.type : type;
+    return Resource.Type.valueOf(e.getType());
   }
 
   // discover the property ids for the given bean class
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/api/services/PersistenceManagerImplTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/api/services/PersistenceManagerImplTest.java
index 5ad3ead..f7e8501 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/api/services/PersistenceManagerImplTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/api/services/PersistenceManagerImplTest.java
@@ -213,7 +213,7 @@ public class PersistenceManagerImplTest {
     mapResourceProps1.put(PropertyHelper.getPropertyId("foo", "bar"), "value");
 
     Map<String, Object> mapResourceProps2 = new HashMap<>();
-    mapResourceProps1.put("componentId", "id2");
+    mapResourceProps2.put("componentId", "id2");
     mapResourceProps2.put(PropertyHelper.getPropertyId("foo", "bar2"), 
"value2");
 
     NamedPropertySet namedPropSet1 = new NamedPropertySet("", 
mapResourceProps1);
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
index 4926e87..92b32ef 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
@@ -3399,7 +3399,6 @@ public class AmbariManagementControllerTest {
     Set<ServiceRequest> reqs = new HashSet<>();
     ServiceRequest req1, req2;
     try {
-      reqs.clear();
       req1 = new ServiceRequest(cluster1, serviceName1, 
repositoryVersion02.getId(),
           State.STARTED.toString(), null);
       reqs.add(req1);
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostComponentResourceProviderTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostComponentResourceProviderTest.java
index 26fd36e..965ef71 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostComponentResourceProviderTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostComponentResourceProviderTest.java
@@ -113,7 +113,7 @@ public class HostComponentResourceProviderTest {
     ResourceProviderFactory resourceProviderFactory = 
createNiceMock(ResourceProviderFactory.class);
     Injector injector = createNiceMock(Injector.class);
     HostComponentResourceProvider hostComponentResourceProvider =
-        new HostComponentResourceProvider(managementController, injector);
+        new HostComponentResourceProvider(managementController);
 
     AbstractControllerResourceProvider.init(resourceProviderFactory);
 
@@ -450,7 +450,7 @@ public class HostComponentResourceProviderTest {
     Injector injector = createNiceMock(Injector.class);
 
     HostComponentResourceProvider provider =
-        new HostComponentResourceProvider(managementController, injector);
+        new HostComponentResourceProvider(managementController);
 
     // set expectations
     expect(managementController.deleteHostComponents(
@@ -489,7 +489,7 @@ public class HostComponentResourceProviderTest {
     Injector injector = createNiceMock(Injector.class);
 
     HostComponentResourceProvider provider =
-        new HostComponentResourceProvider(managementController, injector);
+        new HostComponentResourceProvider(managementController);
 
     Set<String> unsupported = 
provider.checkPropertyIds(Collections.singleton(PropertyHelper.getPropertyId("HostRoles",
 "cluster_name")));
     Assert.assertTrue(unsupported.isEmpty());
@@ -717,7 +717,7 @@ public class HostComponentResourceProviderTest {
      */
     public TestHostComponentResourceProvider(Set<String> propertyIds, 
Map<Resource.Type, String> keyPropertyIds,
                                              AmbariManagementController 
managementController, Injector injector) throws Exception {
-      super(managementController, injector);
+      super(managementController);
     }
 
     public void setFieldValue(String fieldName, Object fieldValue) throws 
Exception {
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/JMXHostProviderTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/JMXHostProviderTest.java
index cc178da..d814ae0 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/JMXHostProviderTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/JMXHostProviderTest.java
@@ -634,7 +634,7 @@ public class JMXHostProviderTest {
         maintenanceStateHelper, repositoryVersionDAO);
 
     ResourceProvider hostCompResourceProvider = new
-      HostComponentResourceProvider(controller, injector);
+      HostComponentResourceProvider(controller);
 
     ResourceProvider configResourceProvider = new 
ConfigurationResourceProvider(
         controller);
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/UpgradeActionTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/UpgradeActionTest.java
index d81d00c..38af25f 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/UpgradeActionTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/UpgradeActionTest.java
@@ -618,12 +618,7 @@ public class UpgradeActionTest {
     // repo 2110 - CURRENT
     // repo 2111 - CURRENT (PATCH)
     for (HostVersionEntity hostVersion : hostVersions) {
-      RepositoryVersionEntity hostRepoVersion = 
hostVersion.getRepositoryVersion();
-      if (repositoryVersion2110.equals(hostRepoVersion)) {
-        hostVersion.setState(RepositoryVersionState.CURRENT);
-      } else {
-        hostVersion.setState(RepositoryVersionState.CURRENT);
-      }
+      hostVersion.setState(RepositoryVersionState.CURRENT);
 
       hostVersionDAO.merge(hostVersion);
     }
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterDeployWithStartOnlyTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterDeployWithStartOnlyTest.java
index 3a98ab0..d91a30d 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterDeployWithStartOnlyTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterDeployWithStartOnlyTest.java
@@ -239,8 +239,7 @@ public class ClusterDeployWithStartOnlyTest extends 
EasyMockSupport {
 
     group1ServiceComponents.put("service1", Arrays.asList("component1", 
"component3"));
     group1ServiceComponents.put("service2", 
Collections.singleton("component2"));
-    group2ServiceComponents.put("service2", 
Collections.singleton("component3"));
-    group2ServiceComponents.put("service2", 
Collections.singleton("component4"));
+    group2ServiceComponents.put("service2",  Arrays.asList("component3", 
"component4"));
 
     expect(blueprint.getHostGroup("group1")).andReturn(group1).anyTimes();
     expect(blueprint.getHostGroup("group2")).andReturn(group2).anyTimes();
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartOnComponentLevelTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartOnComponentLevelTest.java
index 46e3ff9..2067620 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartOnComponentLevelTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartOnComponentLevelTest.java
@@ -235,8 +235,7 @@ public class ClusterInstallWithoutStartOnComponentLevelTest 
extends EasyMockSupp
 
     group1ServiceComponents.put("service1", Arrays.asList("component1", 
"component3"));
     group1ServiceComponents.put("service2", 
Collections.singleton("component2"));
-    group2ServiceComponents.put("service2", 
Collections.singleton("component3"));
-    group2ServiceComponents.put("service2", 
Collections.singleton("component4"));
+    group2ServiceComponents.put("service2", Arrays.asList("component3", 
"component4"));
 
     expect(blueprint.getHostGroup("group1")).andReturn(group1).anyTimes();
     expect(blueprint.getHostGroup("group2")).andReturn(group2).anyTimes();
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartTest.java
index 61face9..59acbe9 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/topology/ClusterInstallWithoutStartTest.java
@@ -237,8 +237,7 @@ public class ClusterInstallWithoutStartTest extends 
EasyMockSupport {
 
     group1ServiceComponents.put("service1", Arrays.asList("component1", 
"component3"));
     group1ServiceComponents.put("service2", 
Collections.singleton("component2"));
-    group2ServiceComponents.put("service2", 
Collections.singleton("component3"));
-    group2ServiceComponents.put("service2", 
Collections.singleton("component4"));
+    group2ServiceComponents.put("service2",  Arrays.asList("component3", 
"component4"));
 
     expect(blueprint.getHostGroup("group1")).andReturn(group1).anyTimes();
     expect(blueprint.getHostGroup("group2")).andReturn(group2).anyTimes();
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/topology/TopologyManagerTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/topology/TopologyManagerTest.java
index cc9e7e9..71e5fb6 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/topology/TopologyManagerTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/topology/TopologyManagerTest.java
@@ -244,8 +244,7 @@ public class TopologyManagerTest {
 
     group1ServiceComponents.put("service1", Arrays.asList("component1", 
"component3"));
     group1ServiceComponents.put("service2", 
Collections.singleton("component2"));
-    group2ServiceComponents.put("service2", 
Collections.singleton("component3"));
-    group2ServiceComponents.put("service2", 
Collections.singleton("component4"));
+    group2ServiceComponents.put("service2",  Arrays.asList("component3", 
"component4"));
 
     expect(blueprint.getHostGroup("group1")).andReturn(group1).anyTimes();
     expect(blueprint.getHostGroup("group2")).andReturn(group2).anyTimes();
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/topology/validators/NameNodeHaValidatorTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/topology/validators/NameNodeHaValidatorTest.java
index 54f2648..108a4c5 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/topology/validators/NameNodeHaValidatorTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/topology/validators/NameNodeHaValidatorTest.java
@@ -177,7 +177,6 @@ public class NameNodeHaValidatorTest {
     List<String> nameNodeHosts = ImmutableList.copyOf(hosts).subList(0, 2);
     nameNodes.addAll(nameNodeHosts);
 
-    hadoopEnv.put("dfs_ha_initial_namenode_active", nameNodeHosts.get(0));
     hadoopEnv.put("dfs_ha_initial_namenode_active", nameNodeHosts.get(1));
 
     validator.validate(clusterTopology);
diff --git 
a/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/UserLocal.java 
b/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/UserLocal.java
index 41c60ab..db2cd39 100644
--- 
a/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/UserLocal.java
+++ 
b/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/UserLocal.java
@@ -110,11 +110,9 @@ public class UserLocal<T> {
       }
       else {
         try {
-          if (!instances.containsKey(key)) {
-            T initValue = initialValue(context);
-            LOG.info("Obtained initial value : {} for key : {}",initValue,key);
-            instances.put(key, initValue);
-          }
+          T initValue = initialValue(context);
+          LOG.info("Obtained initial value : {} for key : {}",initValue,key);
+          instances.put(key, initValue);
         }finally{
           lock.unlock();
         }

Reply via email to