@Override public void setResult(List<org.kie.api.task.model.Comment> result) { List<Comment> newCommentList = null; if( result != null ) { newCommentList = new ArrayList<Comment>(result.size()); for( org.kie.api.task.model.Comment kieComment : result ) { Comment genComment = new Comment(); genComment.setAddedAt(ConversionUtil.convertDateToXmlGregorianCalendar(kieComment.getAddedAt())); User addedByUser = kieComment.getAddedBy(); if( addedByUser != null ) { genComment.setAddedBy(addedByUser.getId()); } genComment.setId(genComment.getId()); genComment.setText(genComment.getText()); newCommentList.add(genComment); } } this.commentList = newCommentList; }
@Override public Long addComment(long taskId, Comment comment) { // fill jaxbComment org.kie.remote.jaxb.gen.Comment jaxbComment = new org.kie.remote.jaxb.gen.Comment(); Date addedAt = comment.getAddedAt(); if( addedAt != null ) { XMLGregorianCalendar jaxbAddedAt = convertDateToXmlGregorianCalendar(addedAt); jaxbComment.setAddedAt(jaxbAddedAt); } User addedBy = comment.getAddedBy(); if( addedBy != null ) { jaxbComment.setAddedBy(addedBy.getId()); } jaxbComment.setText(comment.getText()); jaxbComment.setId(comment.getId()); // create command AddCommentCommand cmd = new AddCommentCommand(); cmd.setTaskId(taskId); cmd.setJaxbComment(jaxbComment); return executeCommand(cmd); }
for( Comment comment : comments ) { org.kie.remote.jaxb.gen.Comment genComment = new org.kie.remote.jaxb.gen.Comment(); genComment.setId(comment.getId()); genComment.setText(comment.getText()); genComment.setAddedAt(convertDateToXmlGregorianCalendar(comment.getAddedAt()));