public class IssueBuilder extends Object
issues using the builder pattern. All properties that have not been set in the builder will
be set to their default value.
Example:
Issue issue = new IssueBuilder()
.setFileName("affected.file")
.setLineStart(0)
.setCategory("JavaDoc")
.setMessage("Missing JavaDoc")
.setSeverity(Severity.WARNING_LOW);
| Constructor and Description |
|---|
IssueBuilder() |
public IssueBuilder setId(UUID id)
public IssueBuilder setAdditionalProperties(@CheckForNull Serializable additionalProperties)
public IssueBuilder setFingerprint(@CheckForNull String fingerprint)
public IssueBuilder setFileName(@CheckForNull String fileName)
public IssueBuilder setDirectory(@CheckForNull String directory)
public IssueBuilder setLineStart(@CheckForNull int lineStart)
public IssueBuilder setLineStart(@CheckForNull String lineStart)
public IssueBuilder setLineEnd(@CheckForNull int lineEnd)
public IssueBuilder setLineEnd(@CheckForNull String lineEnd)
public IssueBuilder setColumnStart(int columnStart)
public IssueBuilder setColumnStart(String columnStart)
public IssueBuilder setColumnEnd(int columnEnd)
public IssueBuilder setColumnEnd(String columnEnd)
public IssueBuilder setCategory(@CheckForNull String category)
public IssueBuilder setType(@CheckForNull String type)
public IssueBuilder setPackageName(@CheckForNull String packageName)
public IssueBuilder setModuleName(@CheckForNull String moduleName)
public IssueBuilder setOrigin(@CheckForNull String origin)
public IssueBuilder setReference(@CheckForNull String reference)
public IssueBuilder setSeverity(@CheckForNull Severity severity)
public IssueBuilder setMessage(@CheckForNull String message)
public IssueBuilder setDescription(@CheckForNull String description)
public IssueBuilder setLineRanges(LineRangeList lineRanges)
public IssueBuilder copy(Issue copy)
copy - the issue to copy the properties frompublic Issue build()
Issue based on the specified properties.Copyright © 2018. All rights reserved.