|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.jira.issue.comments.CommentImpl
public class CommentImpl
Represents a comment on an issue by a user. Comment is essentially a GenericValue wrapper with getters
CommentManager.getCommentsForUser(com.atlassian.jira.issue.Issue, ApplicationUser)| Constructor Summary | |
|---|---|
CommentImpl(CommentManager manager,
ApplicationUser author,
ApplicationUser updateAuthor,
String body,
String groupLevel,
Long roleLevelId,
Date created,
Date updated,
Issue issue)
Creates a new instance of this class. |
|
| Method Summary | |
|---|---|
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 |
com.atlassian.crowd.embedded.api.User |
getAuthorUser()
Returns the User that created the comment |
String |
getBody()
|
Date |
getCreated()
Returns a date when this comment was created. |
String |
getGroupLevel()
|
Long |
getId()
|
Issue |
getIssue()
|
ProjectRole |
getRoleLevel()
|
Long |
getRoleLevelId()
|
String |
getUpdateAuthor()
|
ApplicationUser |
getUpdateAuthorApplicationUser()
Get the user that performed the update |
String |
getUpdateAuthorFullName()
|
com.atlassian.crowd.embedded.api.User |
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CommentImpl(CommentManager manager,
ApplicationUser author,
ApplicationUser updateAuthor,
String body,
String groupLevel,
Long roleLevelId,
Date created,
Date updated,
Issue issue)
throws IllegalArgumentException
manager - comment 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 issue
IllegalArgumentException - if invalid data was passed| Method Detail |
|---|
public String getAuthor()
Comment
getAuthor in interface Commentpublic String getAuthorKey()
Comment
getAuthorKey in interface Commentpublic com.atlassian.crowd.embedded.api.User getAuthorUser()
CommentUser that created the comment
getAuthorUser in interface CommentUser that created the comment.public String getAuthorFullName()
getAuthorFullName in interface Commentpublic String getBody()
getBody in interface Commentpublic Date getCreated()
getCreated in interface Commentpublic String getGroupLevel()
getGroupLevel in interface Commentpublic Long getId()
getId in interface Commentpublic ApplicationUser getAuthorApplicationUser()
Commentuser that created the comment
getAuthorApplicationUser in interface Commentuser that created the commentpublic com.atlassian.crowd.embedded.api.User 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 Issue getIssue()
getIssue in interface Commentpublic String getUpdateAuthor()
getUpdateAuthor in interface Commentpublic ApplicationUser getUpdateAuthorApplicationUser()
Comment
getUpdateAuthorApplicationUser in interface Commentobjectpublic boolean equals(Object obj)
equals in class Objectpublic int hashCode()
hashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||