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); } }
comment.setId(42); comment.setText(payload); comment.setAddedAt(new Date()); User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId("Case"); comment.setAddedBy(user); taskData.addComment(comment); attach.setAttachedBy(user); attach.setSize(payload.getBytes().length); attach.setAttachmentContentId(comment.getId()); taskData.addAttachment(attach);
protected void doCallbackOperationForComment(Comment comment, TaskContext context) { if (comment != null) { if (comment.getAddedBy() != null) { User entity = doCallbackAndReturnUserOperation(comment.getAddedBy().getId(), context); if (entity != null) { ((InternalComment)comment).setAddedBy(entity); } } } }
InternalComment comment = (InternalComment) TaskModelProvider.getFactory().newComment(); if( jaxbComment.getId() != null ) { comment.setId(jaxbComment.getId()); comment.setAddedAt(jaxbComment.getAddedAt()); comment.setAddedBy(createUser(((JaxbComment) jaxbComment).getAddedById())); comment.setText(jaxbComment.getText()); comments.add(comment);
((InternalComment)comment).setAddedAt(TODAY); User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId("Troll"); ((InternalComment)comment).setAddedBy(user); ((InternalComment)comment).setText(txt); ((InternalComment)comment2).setAddedAt(new Date()); User user2 = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user2).setId("Master"); ((InternalComment)comment2).setAddedBy(user2); ((InternalComment)comment2).setText(txt+"asdf");
for(int i = 0; i < commentsCount; i++) { Comment comment = TaskModelProvider.getFactory().newComment(); ((InternalComment)comment).setAddedAt(TODAY); User user = TaskModelProvider.getFactory().newUser(); ((InternalOrganizationalEntity) user).setId("Troll"); ((InternalComment)comment).setAddedBy(user); ((InternalComment)comment).setText("Comment "+i+".");
((InternalComment)comment).setAddedAt(new Date()); ((InternalComment)comment).setAddedBy(user); ((InternalComment)comment).setText("Simple test comment"); taskService.addComment(taskId, comment);