Class CommentService

java.lang.Object
com.xebialabs.xlrelease.service.CommentService

@Repository public class CommentService extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     
  • 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

    Modifier and Type
    Method
    Description
    appendComment(com.xebialabs.xlrelease.domain.Task task, String commentId, String commentText)
     
    com.xebialabs.xlrelease.domain.Comment
    buildComment(com.xebialabs.xlrelease.domain.Task task, String commentText, String author, Date creationDate, String prefix, String suffix)
     
    com.xebialabs.xlrelease.domain.Comment
    create(com.xebialabs.xlrelease.domain.Task task, com.xebialabs.xlrelease.domain.Comment comment)
     
    com.xebialabs.xlrelease.domain.Comment
    create(com.xebialabs.xlrelease.domain.Task task, String text, com.xebialabs.xlrelease.user.User author, boolean notify)
     
    com.xebialabs.xlrelease.domain.Comment
    create(com.xebialabs.xlrelease.domain.Task task, String text, String author, boolean notify)
     
    com.xebialabs.xlrelease.domain.Comment
    create(String taskId, com.xebialabs.xlrelease.domain.Comment comment)
     
    com.xebialabs.xlrelease.domain.Comment
    create(String taskId, String text, com.xebialabs.xlrelease.user.User author, boolean notify)
     
    void
    decorate(com.xebialabs.xlrelease.domain.Task task)
     
    void
    delete(com.xebialabs.xlrelease.domain.Task task, String commentId)
     
    List<com.xebialabs.xlrelease.domain.Comment>
     
    com.xebialabs.xlrelease.domain.Comment
    update(com.xebialabs.xlrelease.domain.Task task, String commentId, String text)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • COMMENT_PREFIX_SCRIPT

      public static final String COMMENT_PREFIX_SCRIPT
    • COMMENT_PREFIX_MANUAL

      public static final String COMMENT_PREFIX_MANUAL
    • COMMENT_SUFFIX

      public static final String COMMENT_SUFFIX
  • Constructor Details

    • 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 Details

    • create

      public com.xebialabs.xlrelease.domain.Comment create(com.xebialabs.xlrelease.domain.Task task, com.xebialabs.xlrelease.domain.Comment comment)
    • create

      public com.xebialabs.xlrelease.domain.Comment create(String taskId, com.xebialabs.xlrelease.domain.Comment comment)
    • create

      public com.xebialabs.xlrelease.domain.Comment create(String taskId, String text, com.xebialabs.xlrelease.user.User author, boolean notify)
    • create

      public com.xebialabs.xlrelease.domain.Comment create(com.xebialabs.xlrelease.domain.Task task, String text, com.xebialabs.xlrelease.user.User author, boolean notify)
    • create

      public com.xebialabs.xlrelease.domain.Comment create(com.xebialabs.xlrelease.domain.Task task, String text, String author, boolean notify)
    • update

      public com.xebialabs.xlrelease.domain.Comment update(com.xebialabs.xlrelease.domain.Task task, String commentId, String text)
    • appendComment

      public String appendComment(com.xebialabs.xlrelease.domain.Task task, String commentId, String commentText)
    • buildComment

      public com.xebialabs.xlrelease.domain.Comment buildComment(com.xebialabs.xlrelease.domain.Task task, String commentText, String author, Date creationDate, String prefix, String suffix)
    • decorate

      public void decorate(com.xebialabs.xlrelease.domain.Task task)
    • findByTask

      public List<com.xebialabs.xlrelease.domain.Comment> findByTask(String taskId)
    • delete

      public void delete(com.xebialabs.xlrelease.domain.Task task, String commentId)