Class DefaultExternalIssue

All Implemented Interfaces:
org.sonar.api.batch.sensor.issue.ExternalIssue, org.sonar.api.batch.sensor.issue.IIssue, org.sonar.api.batch.sensor.issue.NewExternalIssue

public class DefaultExternalIssue extends AbstractDefaultIssue<DefaultExternalIssue> implements org.sonar.api.batch.sensor.issue.ExternalIssue, org.sonar.api.batch.sensor.issue.NewExternalIssue
  • Constructor Details

    • DefaultExternalIssue

      public DefaultExternalIssue(DefaultInputProject project)
    • DefaultExternalIssue

      public DefaultExternalIssue(DefaultInputProject project, @Nullable org.sonar.api.batch.sensor.internal.SensorStorage storage)
  • Method Details

    • remediationEffortMinutes

      public DefaultExternalIssue remediationEffortMinutes(@Nullable Long effort)
      Specified by:
      remediationEffortMinutes in interface org.sonar.api.batch.sensor.issue.NewExternalIssue
    • severity

      public DefaultExternalIssue severity(org.sonar.api.batch.rule.Severity severity)
      Specified by:
      severity in interface org.sonar.api.batch.sensor.issue.NewExternalIssue
    • addImpact

      public DefaultExternalIssue addImpact(org.sonar.api.issue.impact.SoftwareQuality softwareQuality, org.sonar.api.issue.impact.Severity severity)
      Specified by:
      addImpact in interface org.sonar.api.batch.sensor.issue.NewExternalIssue
    • engineId

      public String engineId()
      Specified by:
      engineId in interface org.sonar.api.batch.sensor.issue.ExternalIssue
    • ruleId

      public String ruleId()
      Specified by:
      ruleId in interface org.sonar.api.batch.sensor.issue.ExternalIssue
    • cveId

      public String cveId()
    • severity

      public org.sonar.api.batch.rule.Severity severity()
      Specified by:
      severity in interface org.sonar.api.batch.sensor.issue.ExternalIssue
    • remediationEffort

      public Long remediationEffort()
      Specified by:
      remediationEffort in interface org.sonar.api.batch.sensor.issue.ExternalIssue
    • doSave

      public void doSave()
      Specified by:
      doSave in class DefaultStorable
    • type

      public org.sonar.api.rules.RuleType type()
      Specified by:
      type in interface org.sonar.api.batch.sensor.issue.ExternalIssue
    • impacts

      public Map<org.sonar.api.issue.impact.SoftwareQuality,org.sonar.api.issue.impact.Severity> impacts()
      Specified by:
      impacts in interface org.sonar.api.batch.sensor.issue.ExternalIssue
    • cleanCodeAttribute

      @CheckForNull public org.sonar.api.rules.CleanCodeAttribute cleanCodeAttribute()
      Specified by:
      cleanCodeAttribute in interface org.sonar.api.batch.sensor.issue.ExternalIssue
    • engineId

      public org.sonar.api.batch.sensor.issue.NewExternalIssue engineId(String engineId)
      Specified by:
      engineId in interface org.sonar.api.batch.sensor.issue.NewExternalIssue
    • ruleId

      public org.sonar.api.batch.sensor.issue.NewExternalIssue ruleId(String ruleId)
      Specified by:
      ruleId in interface org.sonar.api.batch.sensor.issue.NewExternalIssue
    • cveId

      public org.sonar.api.batch.sensor.issue.NewExternalIssue cveId(String cveId)
    • forRule

      public DefaultExternalIssue forRule(org.sonar.api.rule.RuleKey ruleKey)
      Specified by:
      forRule in interface org.sonar.api.batch.sensor.issue.NewExternalIssue
    • ruleKey

      public org.sonar.api.rule.RuleKey ruleKey()
      Specified by:
      ruleKey in interface org.sonar.api.batch.sensor.issue.IIssue
    • type

      public DefaultExternalIssue type(org.sonar.api.rules.RuleType type)
      Specified by:
      type in interface org.sonar.api.batch.sensor.issue.NewExternalIssue
    • cleanCodeAttribute

      public DefaultExternalIssue cleanCodeAttribute(org.sonar.api.rules.CleanCodeAttribute attribute)
      Specified by:
      cleanCodeAttribute in interface org.sonar.api.batch.sensor.issue.NewExternalIssue