Class Comment
- java.lang.Object
-
- jetbrains.buildServer.serverSide.comments.Comment
-
public abstract class Comment extends java.lang.Object
This class represents various comments in TeamCity. Comment attributes are user, comment, and timestamp. Any of the fields (excluding timestamp) can be null.- See Also:
CommentManager
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Date
myTimestamp
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
delete()
Delete this comment from the databasejava.lang.String
getComment()
long
getCommentId()
java.util.Date
getTimestamp()
SUser
getUser()
long
getUserId()
abstract boolean
save()
void
setCurrentInfo(SUser user, java.lang.String comment)
Set comment current information.void
setTimestamp(java.util.Date timestamp)
java.lang.String
toString()
-
-
-
Constructor Detail
-
Comment
public Comment(long commentId, SUser user, java.lang.String comment, java.util.Date when)
Comment constructor- Parameters:
comment
- comment textcommentId
- comment identifieruser
- user who made the commentwhen
- when comment was updated
-
-
Method Detail
-
getComment
@Nullable public java.lang.String getComment()
- Returns:
- comment text
-
getTimestamp
@NotNull public java.util.Date getTimestamp()
- Returns:
- when comment was updated last time
-
getCommentId
public long getCommentId()
- Returns:
- database comment identifier
-
getUser
@Nullable public SUser getUser()
- Returns:
- user who made the comment
-
getUserId
public long getUserId()
- Returns:
- id of user who made the comment, -1 if not available
-
setCurrentInfo
public void setCurrentInfo(@Nullable SUser user, java.lang.String comment)
Set comment current information. Must call save() to persist this information in the database.- Parameters:
user
- comment authorcomment
- comment text
-
setTimestamp
public void setTimestamp(@NotNull java.util.Date timestamp)
-
save
public abstract boolean save()
- Returns:
- true if the save operation was successful
-
delete
public abstract void delete()
Delete this comment from the database
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-