@Override public Content getContentById( long contentId ) { GetContentByIdCommand cmd = new GetContentByIdCommand(); cmd.setContentId(contentId); return executeCommand(cmd); }
@Override public Attachment getAttachmentById( long attachId ) { GetAttachmentCommand cmd = new GetAttachmentCommand(); cmd.setAttachmentId(attachId); return executeCommand(cmd); }
@Override public List<Long> getTasksByProcessInstanceId( long processInstanceId ) { GetTasksByProcessInstanceIdCommand cmd = new GetTasksByProcessInstanceIdCommand(); cmd.setProcessInstanceId(processInstanceId); return executeCommand(cmd); }
public void claimNextAvailable( String userId ) { ClaimNextAvailableTaskCommand cmd = new ClaimNextAvailableTaskCommand(); cmd.setUserId(userId); executeCommand(cmd); }
public List<Content> getAllContentByTaskId(long taskId) { GetAllContentCommand cmd = new GetAllContentCommand(); cmd.setTaskId(taskId); return executeCommand(cmd); }
@Override public Task getTaskByWorkItemId( long workItemId ) { GetTaskByWorkItemIdCommand cmd = new GetTaskByWorkItemIdCommand(); cmd.setWorkItemId(workItemId); return (Task) executeCommand(cmd); }
@Override public List<TaskSummary> getTasksByStatusByProcessInstanceId( long processInstanceId, List<Status> status, String language ) { GetTasksByStatusByProcessInstanceIdCommand cmd = new GetTasksByStatusByProcessInstanceIdCommand(); cmd.setProcessInstanceId(processInstanceId); if( status != null ) { cmd.getStatuses().addAll(status); } // no query filter for language return executeCommand(cmd); }
@Override public void claim( long taskId, String userId ) { ClaimTaskCommand cmd = new ClaimTaskCommand(); cmd.setTaskId(taskId); cmd.setUserId(userId); executeCommand(cmd); }
public void deleteContent(long taskId, long contentId) { DeleteContentCommand cmd = new DeleteContentCommand(); cmd.setContentId(contentId); cmd.setTaskId(taskId); executeCommand(cmd); }
@Override public void start( long taskId, String userId ) { StartTaskCommand cmd = new StartTaskCommand(); cmd.setTaskId(taskId); cmd.setUserId(userId); executeCommand(cmd); }
@Override public void suspend( long taskId, String userId ) { SuspendTaskCommand cmd = new SuspendTaskCommand(); cmd.setTaskId(taskId); cmd.setUserId(userId); executeCommand(cmd); }
@Override public void deleteComment(long taskId, long commentId) { DeleteCommentCommand cmd = new DeleteCommentCommand(); cmd.setTaskId(taskId); cmd.setCommentId(commentId); executeCommand(cmd); }
@Override public void activate( long taskId, String userId ) { ActivateTaskCommand cmd = new ActivateTaskCommand(); cmd.setTaskId(taskId); cmd.setUserId(userId); executeCommand(cmd); }
@Override public void resume( long taskId, String userId ) { ResumeTaskCommand cmd = new ResumeTaskCommand(); cmd.setTaskId(taskId); cmd.setUserId(userId); executeCommand(cmd); }
@Override public void skip( long taskId, String userId ) { SkipTaskCommand cmd = new SkipTaskCommand(); cmd.setTaskId(taskId); cmd.setUserId(userId); executeCommand(cmd); }
@Override public void stop( long taskId, String userId ) { StopTaskCommand cmd = new StopTaskCommand(); cmd.setTaskId(taskId); cmd.setUserId(userId); executeCommand(cmd); }
@Override public List<TaskSummary> getTasksOwnedByStatus( String userId, List<Status> status, String language ) { GetTasksOwnedCommand cmd = new GetTasksOwnedCommand(); cmd.setUserId(userId); if( status != null ) { cmd.getStatuses().addAll(status); } cmd.setFilter(addLanguageFilter(language)); return executeCommand(cmd); }
@Override public void forward( long taskId, String userId, String targetEntityId ) { ForwardTaskCommand cmd = new ForwardTaskCommand(); cmd.setTaskId(taskId); cmd.setUserId(userId); cmd.setTargetEntityId(targetEntityId); executeCommand(cmd); }
public Long addContent(long taskId, Map<String, Object> params) { AddContentCommand cmd = new AddContentCommand(); cmd.setTaskId(taskId); org.kie.remote.jaxb.gen.Content jaxbContent = new org.kie.remote.jaxb.gen.Content(); StringKeyObjectValueMap jaxbMap = convertMapToStringKeyObjectValueMap(params); jaxbContent.setContentMap(jaxbMap); cmd.setTaskId(taskId); return executeCommand(cmd); }
@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); }