Package cdc.issues.impl
Class IssueAnswerImpl
- java.lang.Object
-
- cdc.issues.impl.IssueAnswerImpl
-
- All Implemented Interfaces:
IssueAnswer
public class IssueAnswerImpl extends Object implements IssueAnswer
Default implementation of IssueAnswer.- Author:
- Damien Carbonne
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIssueAnswerImpl.Builder
-
Constructor Summary
Constructors Modifier Constructor Description protectedIssueAnswerImpl(IssueId issueId, String author, Instant creationDate, Instant modificationDate, IssueStatus status, IssueResolution resolution, String assignee, IssueSeverity newSeverity, List<IssueCommentImpl> comments)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IssueAnswerImpladdComment(IssueCommentImpl comment)static IssueAnswerImpl.Builderbuilder()booleanequals(Object object)StringgetAssignee()StringgetAuthor()List<IssueCommentImpl>getComments()InstantgetCreationDate()IssueIdgetIssueId()InstantgetModificationDate()IssueSeveritygetNewSeverity()IssueResolutiongetResolution()IssueStatusgetStatus()inthashCode()IssueAnswerImplsetAssignee(String assignee)IssueAnswerImplsetAuthor(String author)IssueAnswerImplsetComments(List<IssueCommentImpl> comments)IssueAnswerImplsetModificationDate(Instant modificationDate)IssueAnswerImplsetNewSeverity(IssueSeverity newSeverity)IssueAnswerImplsetResolution(IssueResolution resolution)IssueAnswerImplsetStatus(IssueStatus status)StringtoString()IssueAnswerImpltringger(IssueTransition transition)
-
-
-
Constructor Detail
-
IssueAnswerImpl
protected IssueAnswerImpl(IssueId issueId, String author, Instant creationDate, Instant modificationDate, IssueStatus status, IssueResolution resolution, String assignee, IssueSeverity newSeverity, List<IssueCommentImpl> comments)
-
-
Method Detail
-
getIssueId
public IssueId getIssueId()
- Specified by:
getIssueIdin interfaceIssueAnswer
-
getAuthor
public String getAuthor()
- Specified by:
getAuthorin interfaceIssueAnswer
-
setAuthor
public IssueAnswerImpl setAuthor(String author)
-
getCreationDate
public Instant getCreationDate()
- Specified by:
getCreationDatein interfaceIssueAnswer
-
getModificationDate
public Instant getModificationDate()
- Specified by:
getModificationDatein interfaceIssueAnswer
-
setModificationDate
public IssueAnswerImpl setModificationDate(Instant modificationDate)
-
getStatus
public IssueStatus getStatus()
- Specified by:
getStatusin interfaceIssueAnswer
-
setStatus
public IssueAnswerImpl setStatus(IssueStatus status)
-
getResolution
public IssueResolution getResolution()
- Specified by:
getResolutionin interfaceIssueAnswer
-
setResolution
public IssueAnswerImpl setResolution(IssueResolution resolution)
-
tringger
public IssueAnswerImpl tringger(IssueTransition transition)
-
getAssignee
public String getAssignee()
- Specified by:
getAssigneein interfaceIssueAnswer
-
setAssignee
public IssueAnswerImpl setAssignee(String assignee)
-
getNewSeverity
public IssueSeverity getNewSeverity()
- Specified by:
getNewSeverityin interfaceIssueAnswer
-
setNewSeverity
public IssueAnswerImpl setNewSeverity(IssueSeverity newSeverity)
-
getComments
public List<IssueCommentImpl> getComments()
- Specified by:
getCommentsin interfaceIssueAnswer
-
setComments
public IssueAnswerImpl setComments(List<IssueCommentImpl> comments)
-
addComment
public IssueAnswerImpl addComment(IssueCommentImpl comment)
-
builder
public static IssueAnswerImpl.Builder builder()
-
-