]> source.dussan.org Git - sonarqube.git/commitdiff
Fix quality flaw
authorJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Wed, 16 Apr 2014 10:04:07 +0000 (12:04 +0200)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Fri, 18 Apr 2014 11:23:33 +0000 (13:23 +0200)
sonar-batch/src/main/java/org/sonar/batch/qualitygate/GenerateQualityGateEvents.java

index b4b044dbc87d53bdb0fe67f91a0917e4edfdc80b..26fccb3d7399aceca3f129d9a4aa5f794366686d 100644 (file)
@@ -66,6 +66,11 @@ public class GenerateQualityGateEvents implements Decorator {
     List<Measure> measures = timeMachine.getMeasures(query);
 
     Measure pastStatus = measures != null && measures.size() == 1 ? measures.get(0) : null;
+    checkQualityGateStatusChange(resource, context, currentStatus, pastStatus);
+
+  }
+
+  private void checkQualityGateStatusChange(Resource resource, DecoratorContext context, Measure currentStatus, Measure pastStatus) {
     String alertText = currentStatus.getAlertText();
     Level alertLevel = currentStatus.getDataAsLevel();
     String alertName = null;
@@ -86,7 +91,6 @@ public class GenerateQualityGateEvents implements Decorator {
       createEvent(context, alertName, alertText);
       notifyUsers(resource, alertName, alertText, alertLevel, isNewAlert);
     }
-
   }
 
   protected void notifyUsers(Resource resource, String alertName, String alertText, Level alertLevel, boolean isNewAlert) {