Browse Source

SONAR-20796 Use severity/type mapping for BitBucket Cloud

tags/10.3.0.82913
Jacek Poreda 6 months ago
parent
commit
0a1dbd4039

+ 10
- 0
server/sonar-webserver-api/src/main/java/org/sonar/server/qualitygate/changeevent/ChangedIssueImpl.java View File

@@ -19,14 +19,18 @@
*/
package org.sonar.server.qualitygate.changeevent;

import java.util.Map;
import java.util.Objects;
import org.sonar.api.issue.Issue;
import org.sonar.api.issue.impact.Severity;
import org.sonar.api.issue.impact.SoftwareQuality;
import org.sonar.api.rules.RuleType;
import org.sonar.core.issue.DefaultIssue;

class ChangedIssueImpl implements QGChangeEventListener.ChangedIssue {
private final String key;
private final QGChangeEventListener.Status status;
private final Map<SoftwareQuality, Severity> impacts;
private final RuleType type;
private final String severity;
private final boolean fromAlm;
@@ -40,6 +44,7 @@ class ChangedIssueImpl implements QGChangeEventListener.ChangedIssue {
this.status = statusOf(issue);
this.type = issue.type();
this.severity = issue.severity();
this.impacts = issue.impacts();
this.fromAlm = fromAlm;
}

@@ -92,6 +97,11 @@ class ChangedIssueImpl implements QGChangeEventListener.ChangedIssue {
return type;
}

@Override
public Map<SoftwareQuality, Severity> getImpacts() {
return impacts;
}

@Override
public String getSeverity() {
return severity;

+ 5
- 0
server/sonar-webserver-api/src/main/java/org/sonar/server/qualitygate/changeevent/QGChangeEventListener.java View File

@@ -20,7 +20,10 @@
package org.sonar.server.qualitygate.changeevent;

import java.util.EnumSet;
import java.util.Map;
import java.util.Set;
import org.sonar.api.issue.impact.Severity;
import org.sonar.api.issue.impact.SoftwareQuality;
import org.sonar.api.rules.RuleType;
import org.sonar.api.server.ServerSide;

@@ -44,6 +47,8 @@ public interface QGChangeEventListener {

RuleType getType();

Map<SoftwareQuality, Severity> getImpacts();

String getSeverity();

default boolean isNotClosed() {

Loading…
Cancel
Save