Package cdc.issues.api
Class Issue.AbstractIssueBuilder<B extends Issue.AbstractIssueBuilder<B,I>,I extends Issue>
- java.lang.Object
-
- cdc.issues.api.Issue.Builder
-
- cdc.issues.api.Issue.AbstractIssueBuilder<B,I>
-
- Enclosing class:
- Issue
public abstract static class Issue.AbstractIssueBuilder<B extends Issue.AbstractIssueBuilder<B,I>,I extends Issue> extends Issue.Builder
-
-
Field Summary
-
Fields inherited from class cdc.issues.api.Issue.Builder
cause, description, domain, locations, name, params, severity, timestamp
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractIssueBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BaddLocation(IssueLocation location)abstract Ibuild()Bcause(Throwable cause)Bdescription(String description)Bdomain(String domain)Blocations(IssueLocation[] locations)Blocations(List<IssueLocation> locations)Bname(Enum<?> name)Bname(String name)Bparams(IssueParams params)BruleId(RuleId ruleId)protected abstract Bself()Bseverity(IssueSeverity severity)Issue.Buildertimestamp(Instant timestamp)
-
-
-
Method Detail
-
self
protected abstract B self()
- Overrides:
selfin classIssue.Builder
-
timestamp
public Issue.Builder timestamp(Instant timestamp)
- Overrides:
timestampin classIssue.Builder
-
ruleId
public B ruleId(RuleId ruleId)
- Overrides:
ruleIdin classIssue.Builder
-
domain
public B domain(String domain)
- Overrides:
domainin classIssue.Builder
-
name
public B name(String name)
- Overrides:
namein classIssue.Builder
-
name
public B name(Enum<?> name)
- Overrides:
namein classIssue.Builder
-
params
public B params(IssueParams params)
- Overrides:
paramsin classIssue.Builder
-
addLocation
public B addLocation(IssueLocation location)
- Overrides:
addLocationin classIssue.Builder
-
locations
public B locations(IssueLocation[] locations)
- Overrides:
locationsin classIssue.Builder
-
locations
public B locations(List<IssueLocation> locations)
- Overrides:
locationsin classIssue.Builder
-
severity
public B severity(IssueSeverity severity)
- Overrides:
severityin classIssue.Builder
-
description
public B description(String description)
- Overrides:
descriptionin classIssue.Builder
-
cause
public B cause(Throwable cause)
- Overrides:
causein classIssue.Builder
-
build
public abstract I build()
- Overrides:
buildin classIssue.Builder
-
-