All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.codemodder.sonar.model.SonarSeverity Maven / Gradle / Ivy

package io.codemodder.sonar.model;

import io.codemodder.sonar.model.update.FindingSeverity;
import java.util.Objects;

/**
 * Sonar has a different set of severity levels than we do. This enum maps Sonar severity levels to
 * our own. Sonar has also changed their severity ratings, so this contains mappings not only for
 * their stuff to our stuff, but from their old stuff (MAJOR, BLOCKER, etc) to our stuff. These
 * mappings are found here:
 *
 * 

Sonar Issue * severity */ public enum SonarSeverity { CRITICAL(FindingSeverity.HIGH), BLOCKER(FindingSeverity.HIGH), MAJOR(FindingSeverity.MEDIUM), MINOR(FindingSeverity.LOW), INFO(FindingSeverity.NOTE), HIGH(FindingSeverity.HIGH), MEDIUM(FindingSeverity.MEDIUM), LOW(FindingSeverity.LOW); private final FindingSeverity severity; private SonarSeverity(final FindingSeverity severity) { this.severity = Objects.requireNonNull(severity); } public FindingSeverity toSeverity() { return severity; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy