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 void
doSave()
java.lang.String
engineId()
NewExternalIssue
engineId(java.lang.String engineId)
Unique identifier of the external analyzer (e.g.DefaultExternalIssue
forRule(RuleKey ruleKey)
TheRuleKey
of the issue.java.lang.Long
remediationEffort()
Effort to fix the issue, in minutes.DefaultExternalIssue
remediationEffortMinutes(java.lang.Long effort)
Effort to fix the issue, in minutes.java.lang.String
ruleId()
NewExternalIssue
ruleId(java.lang.String ruleId)
Unique rule identifier for a givenNewExternalIssue.engineId(String)
RuleKey
ruleKey()
TheRuleKey
of this issue.Severity
severity()
DefaultExternalIssue
severity(Severity severity)
Set the severity of the issue.RuleType
type()
Type of the issue.DefaultExternalIssue
type(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:NewExternalIssue
Effort to fix the issue, in minutes.- Specified by:
remediationEffortMinutes
in interfaceNewExternalIssue
-
severity
public DefaultExternalIssue severity(Severity severity)
Description copied from interface:NewExternalIssue
Set the severity of the issue.- Specified by:
severity
in interfaceNewExternalIssue
-
engineId
public java.lang.String engineId()
- Specified by:
engineId
in interfaceExternalIssue
-
ruleId
public java.lang.String ruleId()
- Specified by:
ruleId
in interfaceExternalIssue
-
severity
public Severity severity()
- Specified by:
severity
in interfaceExternalIssue
-
remediationEffort
public java.lang.Long remediationEffort()
Description copied from interface:ExternalIssue
Effort to fix the issue, in minutes.- Specified by:
remediationEffort
in interfaceExternalIssue
-
doSave
public void doSave()
- Specified by:
doSave
in classDefaultStorable
-
type
public RuleType type()
Description copied from interface:ExternalIssue
Type of the issue.- Specified by:
type
in interfaceExternalIssue
-
engineId
public NewExternalIssue engineId(java.lang.String engineId)
Description copied from interface:NewExternalIssue
Unique identifier of the external analyzer (e.g. eslint, pmd, ...)- Specified by:
engineId
in interfaceNewExternalIssue
-
ruleId
public NewExternalIssue ruleId(java.lang.String ruleId)
Description copied from interface:NewExternalIssue
Unique rule identifier for a givenNewExternalIssue.engineId(String)
- Specified by:
ruleId
in interfaceNewExternalIssue
-
forRule
public DefaultExternalIssue forRule(RuleKey ruleKey)
Description copied from interface:NewExternalIssue
TheRuleKey
of the issue.- Specified by:
forRule
in interfaceNewExternalIssue
-
ruleKey
public RuleKey ruleKey()
Description copied from interface:IIssue
TheRuleKey
of this issue.
-
type
public DefaultExternalIssue type(RuleType type)
Description copied from interface:NewExternalIssue
Type of issue.- Specified by:
type
in interfaceNewExternalIssue
-
-