From: Jean-Baptiste Lievremont Date: Wed, 16 Apr 2014 10:04:07 +0000 (+0200) Subject: Fix quality flaw X-Git-Tag: 4.4-RC1~1445^2~3 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=7c2f75750059acd9b438317b9c00618254acfbf8;p=sonarqube.git Fix quality flaw --- diff --git a/sonar-batch/src/main/java/org/sonar/batch/qualitygate/GenerateQualityGateEvents.java b/sonar-batch/src/main/java/org/sonar/batch/qualitygate/GenerateQualityGateEvents.java index b4b044dbc87..26fccb3d739 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/qualitygate/GenerateQualityGateEvents.java +++ b/sonar-batch/src/main/java/org/sonar/batch/qualitygate/GenerateQualityGateEvents.java @@ -66,6 +66,11 @@ public class GenerateQualityGateEvents implements Decorator { List 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) {