public class CommentImpl extends Object implements MutableComment
ID_COMPARATOR| Constructor and Description |
|---|
CommentImpl(ProjectRoleManager projectRoleManager,
ApplicationUser author,
ApplicationUser updateAuthor,
String body,
String groupLevel,
Long roleLevelId,
Date created,
Date updated,
Issue issue)
Creates a new instance of this class.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getAuthor()
Returns the key for the user that created the comment
|
ApplicationUser |
getAuthorApplicationUser()
Returns the
user that created the comment |
String |
getAuthorFullName() |
String |
getAuthorKey()
Returns the key for the user that created the comment
|
ApplicationUser |
getAuthorUser()
Returns the
User that created the comment |
String |
getBody() |
Date |
getCreated()
Returns a date when this comment was created.
|
String |
getGroupLevel()
Returns the name of the group to which comment visibility will be restricted
|
Long |
getId() |
Issue |
getIssue() |
ProjectRole |
getRoleLevel() |
Long |
getRoleLevelId() |
String |
getUpdateAuthor() |
ApplicationUser |
getUpdateAuthorApplicationUser()
Get the user that performed the update
|
String |
getUpdateAuthorFullName() |
ApplicationUser |
getUpdateAuthorUser() |
Date |
getUpdated() |
int |
hashCode() |
void |
setAuthor(ApplicationUser author) |
void |
setAuthor(String author) |
void |
setBody(String body) |
void |
setCreated(Date created) |
void |
setGroupLevel(String groupLevel) |
void |
setRoleLevelId(Long roleLevelId) |
void |
setUpdateAuthor(ApplicationUser updateAuthor) |
void |
setUpdateAuthor(String updateAuthor) |
void |
setUpdated(Date updated) |
public CommentImpl(ProjectRoleManager projectRoleManager, ApplicationUser author, ApplicationUser updateAuthor, String body, String groupLevel, Long roleLevelId, Date created, Date updated, Issue issue) throws IllegalArgumentException
projectRoleManager - project role managerauthor - user name of the author, requiredupdateAuthor - user name of the author that has last updatedbody - body of the comment, requiredgroupLevel - group visibility levelroleLevelId - role ID visibility levelcreated - created date, set to new Date if nullupdated - updated date, set to created Date if nullissue - related issueIllegalArgumentException - if invalid data was passedpublic String getAuthor()
Commentpublic String getAuthorKey()
CommentgetAuthorKey in interface Commentpublic ApplicationUser getAuthorUser()
CommentUser that created the commentgetAuthorUser in interface CommentUser that created the comment.public String getAuthorFullName()
getAuthorFullName in interface Commentpublic Date getCreated()
getCreated in interface Commentpublic String getGroupLevel()
CommentgetGroupLevel in interface Commentpublic Long getId()
public ApplicationUser getAuthorApplicationUser()
Commentuser that created the commentgetAuthorApplicationUser in interface Commentuser that created the commentpublic ApplicationUser getUpdateAuthorUser()
getUpdateAuthorUser in interface CommentUser objectpublic String getUpdateAuthorFullName()
getUpdateAuthorFullName in interface Commentpublic Date getUpdated()
getUpdated in interface Commentpublic void setAuthor(ApplicationUser author)
setAuthor in interface MutableCommentauthor - ApplicationUser to be set as author.public void setAuthor(String author)
setAuthor in interface MutableCommentauthor - userkey of the user to be set as author.public void setBody(String body)
setBody in interface MutableCommentpublic void setGroupLevel(String groupLevel)
setGroupLevel in interface MutableCommentpublic void setRoleLevelId(Long roleLevelId)
setRoleLevelId in interface MutableCommentpublic void setUpdateAuthor(ApplicationUser updateAuthor)
setUpdateAuthor in interface MutableCommentupdateAuthor - ApplicationUser to be set as update author (i.e. the comment editor).public void setCreated(Date created)
setCreated in interface MutableCommentpublic void setUpdateAuthor(String updateAuthor)
setUpdateAuthor in interface MutableCommentupdateAuthor - userkey of the user to be set as update author (i.e. the comment editor).public void setUpdated(Date updated)
setUpdated in interface MutableCommentpublic Long getRoleLevelId()
getRoleLevelId in interface Commentpublic ProjectRole getRoleLevel()
getRoleLevel in interface Commentpublic String getUpdateAuthor()
getUpdateAuthor in interface Commentpublic ApplicationUser getUpdateAuthorApplicationUser()
CommentgetUpdateAuthorApplicationUser in interface CommentobjectCopyright © 2002-2017 Atlassian. All Rights Reserved.