Package com.xebialabs.xlrelease.service
Class CommentService
- java.lang.Object
-
- com.xebialabs.xlrelease.service.CommentService
-
@Repository public class CommentService extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCOMMENT_PREFIX_MANUALstatic java.lang.StringCOMMENT_PREFIX_SCRIPTstatic java.lang.StringCOMMENT_SUFFIX
-
Constructor Summary
Constructors Constructor Description CommentService(com.xebialabs.xlrelease.service.CiIdService ciIdService, XLReleaseEventBus eventBus, com.xebialabs.xlrelease.repository.CommentRepository commentRepository, com.xebialabs.xlrelease.repository.TaskRepository taskRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringappendComment(com.xebialabs.xlrelease.domain.Task task, java.lang.String commentId, java.lang.String commentText)com.xebialabs.xlrelease.domain.CommentbuildComment(com.xebialabs.xlrelease.domain.Task task, java.lang.String commentText, java.lang.String author, java.util.Date creationDate, java.lang.String prefix, java.lang.String suffix)com.xebialabs.xlrelease.domain.Commentcreate(com.xebialabs.xlrelease.domain.Task task, com.xebialabs.xlrelease.domain.Comment comment)com.xebialabs.xlrelease.domain.Commentcreate(com.xebialabs.xlrelease.domain.Task task, java.lang.String text, com.xebialabs.xlrelease.user.User author, boolean notify)com.xebialabs.xlrelease.domain.Commentcreate(java.lang.String taskId, com.xebialabs.xlrelease.domain.Comment comment)com.xebialabs.xlrelease.domain.Commentcreate(java.lang.String taskId, java.lang.String text, com.xebialabs.xlrelease.user.User author, boolean notify)voiddecorate(com.xebialabs.xlrelease.domain.Task task)voiddelete(com.xebialabs.xlrelease.domain.Task task, java.lang.String commentId)java.util.List<com.xebialabs.xlrelease.domain.Comment>findByTask(java.lang.String taskId)com.xebialabs.xlrelease.domain.Commentupdate(com.xebialabs.xlrelease.domain.Task task, java.lang.String commentId, java.lang.String text)
-
-
-
Constructor Detail
-
CommentService
@Autowired public CommentService(com.xebialabs.xlrelease.service.CiIdService ciIdService, XLReleaseEventBus eventBus, com.xebialabs.xlrelease.repository.CommentRepository commentRepository, com.xebialabs.xlrelease.repository.TaskRepository taskRepository)
-
-
Method Detail
-
create
@Timed public com.xebialabs.xlrelease.domain.Comment create(com.xebialabs.xlrelease.domain.Task task, com.xebialabs.xlrelease.domain.Comment comment)
-
create
@Timed public com.xebialabs.xlrelease.domain.Comment create(java.lang.String taskId, com.xebialabs.xlrelease.domain.Comment comment)
-
create
@Timed public com.xebialabs.xlrelease.domain.Comment create(java.lang.String taskId, java.lang.String text, com.xebialabs.xlrelease.user.User author, boolean notify)
-
create
@Timed public com.xebialabs.xlrelease.domain.Comment create(com.xebialabs.xlrelease.domain.Task task, java.lang.String text, com.xebialabs.xlrelease.user.User author, boolean notify)
-
update
@Timed public com.xebialabs.xlrelease.domain.Comment update(com.xebialabs.xlrelease.domain.Task task, java.lang.String commentId, java.lang.String text)
-
appendComment
@Timed public java.lang.String appendComment(com.xebialabs.xlrelease.domain.Task task, java.lang.String commentId, java.lang.String commentText)
-
buildComment
public com.xebialabs.xlrelease.domain.Comment buildComment(com.xebialabs.xlrelease.domain.Task task, java.lang.String commentText, java.lang.String author, java.util.Date creationDate, java.lang.String prefix, java.lang.String suffix)
-
decorate
public void decorate(com.xebialabs.xlrelease.domain.Task task)
-
findByTask
public java.util.List<com.xebialabs.xlrelease.domain.Comment> findByTask(java.lang.String taskId)
-
delete
@Timed public void delete(com.xebialabs.xlrelease.domain.Task task, java.lang.String commentId)
-
-