public Long execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; Comment cmdComent = comment; if (cmdComent == null) { cmdComent = jaxbComment; } InternalComment commentImpl = (InternalComment) TaskModelProvider.getFactory().newComment(); commentImpl.setAddedAt(cmdComent.getAddedAt()); User cmdAddedBy = cmdComent.getAddedBy(); User addedBy = TaskModelProvider.getFactory().newUser(cmdAddedBy.getId()); commentImpl.setAddedBy(addedBy); commentImpl.setText(cmdComent.getText()); doCallbackOperationForComment(commentImpl, context); return context.getTaskCommentService().addComment(taskId, commentImpl); } }
((InternalOrganizationalEntity) user).setId("Troll"); ((InternalComment)comment).setAddedBy(user); ((InternalComment)comment).setText("Comment "+i+".");
InternalComment comment = (InternalComment) TaskModelProvider.getFactory().newComment(); comment.setId(42); comment.setText(payload); comment.setAddedAt(new Date()); User user = TaskModelProvider.getFactory().newUser();
((InternalComment)comment).setAddedAt(new Date()); ((InternalComment)comment).setAddedBy(user); ((InternalComment)comment).setText("Simple test comment"); taskService.addComment(taskId, comment);
comment.setText(jaxbComment.getText()); comments.add(comment);