From 7c2f75750059acd9b438317b9c00618254acfbf8 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lievremont Date: Wed, 16 Apr 2014 12:04:07 +0200 Subject: [PATCH] Fix quality flaw --- .../sonar/batch/qualitygate/GenerateQualityGateEvents.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) { -- 2.39.5