Class CheckstyleFormatImporterWithRuleLoader
- java.lang.Object
-
- org.sonarsource.slang.externalreport.CheckstyleFormatImporter
-
- org.sonarsource.slang.externalreport.CheckstyleFormatImporterWithRuleLoader
-
public class CheckstyleFormatImporterWithRuleLoader extends CheckstyleFormatImporter
Import external linter reports having "Checkstyle" xml format into SonarQube. Use an "ExternalRuleLoader" to define type/severity/effort of each issue.
-
-
Constructor Summary
Constructors Constructor Description CheckstyleFormatImporterWithRuleLoader(org.sonar.api.batch.sensor.SensorContext context, java.lang.String linterKey, org.sonarsource.analyzer.commons.ExternalRuleLoader externalRuleLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Longeffort(java.lang.String ruleKey)Return an Effort value based on the ruleKey.protected org.sonar.api.rules.RuleTyperuleType(java.lang.String ruleKey, java.lang.String severity, java.lang.String source)Return a RuleType equivalent based on the different parameters.protected org.sonar.api.batch.rule.Severityseverity(java.lang.String ruleKey, java.lang.String severity)Return a Severity equivalent based on the different parameters.-
Methods inherited from class org.sonarsource.slang.externalreport.CheckstyleFormatImporter
createRuleKey, importFile
-
-
-
-
Constructor Detail
-
CheckstyleFormatImporterWithRuleLoader
public CheckstyleFormatImporterWithRuleLoader(org.sonar.api.batch.sensor.SensorContext context, java.lang.String linterKey, org.sonarsource.analyzer.commons.ExternalRuleLoader externalRuleLoader)- Parameters:
context- , the context where issues will be sentlinterKey- , used to specify the rule repositoryexternalRuleLoader- , used to define type/severity/effort of issues
-
-
Method Detail
-
ruleType
protected org.sonar.api.rules.RuleType ruleType(java.lang.String ruleKey, @Nullable java.lang.String severity, java.lang.String source)Description copied from class:CheckstyleFormatImporterReturn a RuleType equivalent based on the different parameters.- Overrides:
ruleTypein classCheckstyleFormatImporter- Parameters:
ruleKey- rule key of the current issue.severity- "severity" attribute's value of the report. Ex: "info", "error".source- "source" attribute's value of the report. Ex: "gosec", "detekt.MagicNumber".- Returns:
- the RuleType defined by the given parameters.
-
severity
protected org.sonar.api.batch.rule.Severity severity(java.lang.String ruleKey, @Nullable java.lang.String severity)Description copied from class:CheckstyleFormatImporterReturn a Severity equivalent based on the different parameters.- Overrides:
severityin classCheckstyleFormatImporter- Parameters:
ruleKey- rule key of the current issue.severity- "severity" attribute's value of the report. Ex: "info", "error".- Returns:
- the Severity defined by the given parameters.
-
effort
protected java.lang.Long effort(java.lang.String ruleKey)
Description copied from class:CheckstyleFormatImporterReturn an Effort value based on the ruleKey.- Overrides:
effortin classCheckstyleFormatImporter- Parameters:
ruleKey- rule key of the current issue.- Returns:
- the Effort defined by the given ruleKey.
-
-