Class DefaultExternalIssue
- java.lang.Object
-
- org.sonar.api.batch.sensor.internal.DefaultStorable
-
- org.sonar.api.batch.sensor.issue.internal.AbstractDefaultIssue<DefaultExternalIssue>
-
- org.sonar.api.batch.sensor.issue.internal.DefaultExternalIssue
-
- All Implemented Interfaces:
ExternalIssue,IIssue,NewExternalIssue
public class DefaultExternalIssue extends AbstractDefaultIssue<DefaultExternalIssue> implements ExternalIssue, NewExternalIssue
-
-
Field Summary
-
Fields inherited from class org.sonar.api.batch.sensor.issue.internal.AbstractDefaultIssue
flows, primaryLocation, project
-
Fields inherited from class org.sonar.api.batch.sensor.internal.DefaultStorable
storage
-
-
Constructor Summary
Constructors Constructor Description DefaultExternalIssue(DefaultInputProject project)DefaultExternalIssue(DefaultInputProject project, SensorStorage storage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoSave()java.lang.StringengineId()NewExternalIssueengineId(java.lang.String engineId)Unique identifier of the external analyzer (e.g.DefaultExternalIssueforRule(RuleKey ruleKey)TheRuleKeyof the issue.java.lang.LongremediationEffort()Effort to fix the issue, in minutes.DefaultExternalIssueremediationEffortMinutes(java.lang.Long effort)Effort to fix the issue, in minutes.java.lang.StringruleId()NewExternalIssueruleId(java.lang.String ruleId)Unique rule identifier for a givenNewExternalIssue.engineId(String)RuleKeyruleKey()TheRuleKeyof this issue.Severityseverity()DefaultExternalIssueseverity(Severity severity)Set the severity of the issue.RuleTypetype()Type of the issue.DefaultExternalIssuetype(RuleType type)Type of issue.-
Methods inherited from class org.sonar.api.batch.sensor.issue.internal.AbstractDefaultIssue
addFlow, addLocation, at, flows, newLocation, primaryLocation
-
Methods inherited from class org.sonar.api.batch.sensor.internal.DefaultStorable
save, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.sonar.api.batch.sensor.issue.IIssue
flows, primaryLocation
-
Methods inherited from interface org.sonar.api.batch.sensor.issue.NewExternalIssue
addFlow, addLocation, at, newLocation, save
-
-
-
-
Constructor Detail
-
DefaultExternalIssue
public DefaultExternalIssue(DefaultInputProject project)
-
DefaultExternalIssue
public DefaultExternalIssue(DefaultInputProject project, @Nullable SensorStorage storage)
-
-
Method Detail
-
remediationEffortMinutes
public DefaultExternalIssue remediationEffortMinutes(@Nullable java.lang.Long effort)
Description copied from interface:NewExternalIssueEffort to fix the issue, in minutes.- Specified by:
remediationEffortMinutesin interfaceNewExternalIssue
-
severity
public DefaultExternalIssue severity(Severity severity)
Description copied from interface:NewExternalIssueSet the severity of the issue.- Specified by:
severityin interfaceNewExternalIssue
-
engineId
public java.lang.String engineId()
- Specified by:
engineIdin interfaceExternalIssue
-
ruleId
public java.lang.String ruleId()
- Specified by:
ruleIdin interfaceExternalIssue
-
severity
public Severity severity()
- Specified by:
severityin interfaceExternalIssue
-
remediationEffort
public java.lang.Long remediationEffort()
Description copied from interface:ExternalIssueEffort to fix the issue, in minutes.- Specified by:
remediationEffortin interfaceExternalIssue
-
doSave
public void doSave()
- Specified by:
doSavein classDefaultStorable
-
type
public RuleType type()
Description copied from interface:ExternalIssueType of the issue.- Specified by:
typein interfaceExternalIssue
-
engineId
public NewExternalIssue engineId(java.lang.String engineId)
Description copied from interface:NewExternalIssueUnique identifier of the external analyzer (e.g. eslint, pmd, ...)- Specified by:
engineIdin interfaceNewExternalIssue
-
ruleId
public NewExternalIssue ruleId(java.lang.String ruleId)
Description copied from interface:NewExternalIssueUnique rule identifier for a givenNewExternalIssue.engineId(String)- Specified by:
ruleIdin interfaceNewExternalIssue
-
forRule
public DefaultExternalIssue forRule(RuleKey ruleKey)
Description copied from interface:NewExternalIssueTheRuleKeyof the issue.- Specified by:
forRulein interfaceNewExternalIssue
-
ruleKey
public RuleKey ruleKey()
Description copied from interface:IIssueTheRuleKeyof this issue.
-
type
public DefaultExternalIssue type(RuleType type)
Description copied from interface:NewExternalIssueType of issue.- Specified by:
typein interfaceNewExternalIssue
-
-