Package cdc.issues.api
Class Issue.Builder
- java.lang.Object
-
- cdc.issues.api.Issue.Builder
-
- Direct Known Subclasses:
Issue.AbstractIssueBuilder
- Enclosing class:
- Issue
public static class Issue.Builder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Throwablecauseprotected Stringdescriptionprotected Stringdomainprotected List<IssueLocation>locationsprotected Stringnameprotected IssueParamsparamsprotected IssueSeverityseverityprotected Instanttimestamp
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Issue.BuilderaddLocation(IssueLocation location)Issuebuild()Issue.Buildercause(Throwable cause)Issue.Builderdescription(String description)Issue.Builderdomain(String domain)Issue.Builderlocations(IssueLocation[] locations)Issue.Builderlocations(List<IssueLocation> locations)Issue.Buildername(Enum<?> name)Issue.Buildername(String name)Issue.Builderparams(IssueParams params)Issue.BuilderruleId(RuleId ruleId)protected Issue.Builderself()Issue.Builderseverity(IssueSeverity severity)Issue.Buildertimestamp(Instant timestamp)
-
-
-
Field Detail
-
timestamp
protected Instant timestamp
-
domain
protected String domain
-
name
protected String name
-
params
protected IssueParams params
-
severity
protected IssueSeverity severity
-
description
protected String description
-
locations
protected final List<IssueLocation> locations
-
cause
protected Throwable cause
-
-
Method Detail
-
self
protected Issue.Builder self()
-
timestamp
public Issue.Builder timestamp(Instant timestamp)
-
ruleId
public Issue.Builder ruleId(RuleId ruleId)
-
domain
public Issue.Builder domain(String domain)
-
name
public Issue.Builder name(String name)
-
name
public Issue.Builder name(Enum<?> name)
-
params
public Issue.Builder params(IssueParams params)
-
addLocation
public Issue.Builder addLocation(IssueLocation location)
-
locations
public Issue.Builder locations(IssueLocation[] locations)
-
locations
public Issue.Builder locations(List<IssueLocation> locations)
-
severity
public Issue.Builder severity(IssueSeverity severity)
-
description
public Issue.Builder description(String description)
-
cause
public Issue.Builder cause(Throwable cause)
-
build
public Issue build()
-
-