@Override public void setExpirationDate(long taskId, Date date) { SetTaskPropertyCommand cmd = new SetTaskPropertyCommand(); cmd.setExpirationDate(convertDateToXmlGregorianCalendar(date)); cmd.setProperty(BigInteger.valueOf(5l)); executeCommand(cmd); }
private void setCommentFields(Comment comment) { this.addedAt = ConversionUtil.convertDateToXmlGregorianCalendar(comment.getAddedAt()); User addedByUser = comment.getAddedBy(); if( addedByUser != null ) { this.addedBy = addedByUser.getId(); } this.id = comment.getId(); this.text = comment.getText(); }
@Override public Long addComment( long taskId, String addedByUserId, String commentText ) { AddCommentCommand cmd = new AddCommentCommand(); cmd.setTaskId(taskId); org.kie.remote.jaxb.gen.Comment jaxbComment = new org.kie.remote.jaxb.gen.Comment(); jaxbComment.setAddedBy(addedByUserId); jaxbComment.setAddedAt(convertDateToXmlGregorianCalendar(new Date())); jaxbComment.setText(commentText); cmd.setJaxbComment(jaxbComment); return executeCommand(cmd); }
@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); }
genTaskData.setActualOwner(convertKieUserToStringId(user)); genTaskData.setCreatedBy(convertKieUserToStringId(kieTaskData.getCreatedBy())); genTaskData.setCreatedOn(convertDateToXmlGregorianCalendar(kieTaskData.getCreatedOn())); Date date = kieTaskData.getActivationTime(); genTaskData.setActivationTime(convertDateToXmlGregorianCalendar(date)); date = kieTaskData.getExpirationTime(); genTaskData.setExpirationTime(convertDateToXmlGregorianCalendar(date)); genTaskData.setSkipable(kieTaskData.isSkipable()); genTaskData.setWorkItemId(kieTaskData.getWorkItemId()); genAttach.setName(attach.getName()); genAttach.setContentType(attach.getContentType()); genAttach.setAttachedAt(convertDateToXmlGregorianCalendar(attach.getAttachedAt())); genAttach.setAttachedBy(attach.getAttachedBy().getId()); genAttach.setSize(attach.getSize()); genComment.setId(comment.getId()); genComment.setText(comment.getText()); genComment.setAddedAt(convertDateToXmlGregorianCalendar(comment.getAddedAt()));