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 Detail

      • DefaultExternalIssue

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

      • remediationEffortMinutes

        public DefaultExternalIssue remediationEffortMinutes​(@Nullable
                                                             java.lang.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
      • engineId

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

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

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

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

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

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

        public org.sonar.api.batch.sensor.issue.NewExternalIssue ruleId​(java.lang.String ruleId)
        Specified by:
        ruleId in interface org.sonar.api.batch.sensor.issue.NewExternalIssue
      • 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