org.sonar.api.issue
Interface Issuable.IssueBuilder

Enclosing interface:
Issuable

public static interface Issuable.IssueBuilder


Method Summary
 Issuable.IssueBuilder attribute(String key, String value)
           
 Issue build()
           
 Issuable.IssueBuilder effortToFix(Double d)
           
 Issuable.IssueBuilder line(Integer line)
          Optional line index, starting from 1.
 Issuable.IssueBuilder message(String message)
          Optional, but recommended, plain-text message.
 Issuable.IssueBuilder reporter(String reporter)
          Login of the user who reported the issue.
 Issuable.IssueBuilder ruleKey(RuleKey ruleKey)
          The rule key is mandatory.
 Issuable.IssueBuilder severity(String severity)
          Overrides the severity declared in Quality profile.
 

Method Detail

ruleKey

Issuable.IssueBuilder ruleKey(RuleKey ruleKey)
The rule key is mandatory. Example: RuleKey.of("pmd", "AvoidArrayLoops")


line

Issuable.IssueBuilder line(@Nullable
                           Integer line)
Optional line index, starting from 1. It must not be zero or negative.


message

Issuable.IssueBuilder message(@Nullable
                              String message)
Optional, but recommended, plain-text message.

Formats like Markdown or HTML are not supported. Size must not be greater than Issue.MESSAGE_MAX_SIZE characters.


severity

Issuable.IssueBuilder severity(@Nullable
                               String severity)
Overrides the severity declared in Quality profile. Do not execute in standard use-cases.

See Also:
Severity

reporter

Issuable.IssueBuilder reporter(@Nullable
                               String reporter)
Login of the user who reported the issue. Optional.


effortToFix

Issuable.IssueBuilder effortToFix(@Nullable
                                  Double d)

attribute

Issuable.IssueBuilder attribute(String key,
                                @Nullable
                                String value)

build

Issue build()


Copyright © 2009-2014 SonarSource. All Rights Reserved.