@Override public void setSubject(long taskId, String subject) { Task task = persistenceContext.findTask(taskId); ((InternalTask) task).setSubject(subject); }
@Override public void setDescription(long taskId, String description) { Task task = persistenceContext.findTask(taskId); ((InternalTask) task).setDescription(description); }
@Override public void setName(long taskId, String name) { Task task = persistenceContext.findTask(taskId); ((InternalTask) task).setName(name); }
public void setSubTaskStrategy(long taskId, SubTasksStrategy strategy) { Task task = persistenceContext.findTask(taskId); ((InternalTask) task).setSubTaskStrategy(strategy); }
public List<Comment> getAllCommentsByTaskId(long taskId) { Task task = persistenceContext.findTask(taskId); if (task != null) { return new ArrayList<Comment>(task.getTaskData().getComments()); } return new ArrayList<Comment>(); }
public void setSkipable(long taskId, boolean skipable) { Task task = persistenceContext.findTask(taskId); ((InternalTaskData) task.getTaskData()).setSkipable(skipable); }
public void remove(long taskId, String userId) { Task task = persistenceContext.findTask(taskId); User user = persistenceContext.findUser(userId); if (((InternalPeopleAssignments)task.getPeopleAssignments()).getRecipients().contains(user)) { ((InternalPeopleAssignments)task.getPeopleAssignments()).getRecipients().remove(user); } else { throw new RuntimeException("Couldn't remove user " + userId + " since it isn't a notification recipient"); } }
public void deleteComment(long taskId, long commentId) { Task task = persistenceContext.findTask(taskId); Comment comment = persistenceContext.findComment(commentId); persistenceContext.removeCommentFromTask(comment, task); persistenceContext.removeComment(comment); }
public void setPriority(long taskId, int priority) { Task task = persistenceContext.findTask(taskId); taskEventSupport.fireBeforeTaskUpdated(task, context); ((InternalTask) task).setPriority(priority); taskEventSupport.fireAfterTaskUpdated(task, context); }
public List<Content> getAllContentByTaskId(long taskId) { Task task = persistenceContext.findTask(taskId); long inputContentId = task.getTaskData().getDocumentContentId(); long outputContentId = task.getTaskData().getOutputContentId(); long faultContentId = task.getTaskData().getFaultContentId(); List<Content> allContent = new ArrayList<Content>(); allContent.add(persistenceContext.findContent(inputContentId)); allContent.add(persistenceContext.findContent(outputContentId)); allContent.add(persistenceContext.findContent(faultContentId)); return allContent; }
public void deleteDocumentContent(long taskId, long contentId) { Task task = persistenceContext.findTask(taskId); ((InternalTaskData) task.getTaskData()).setDocumentContentId(-1); Content content = persistenceContext.findContent(contentId); persistenceContext.removeContent(content); }
public void deleteAttachment(long taskId, long attachmentId) { Task task = persistenceContext.findTask(taskId); Attachment attachment = persistenceContext.removeAttachmentFromTask(task, attachmentId); Content content = persistenceContext.findContent(attachment.getAttachmentContentId()); persistenceContext.removeContent(content); }
public void setExpirationDate(long taskId, Date date) { Task task = persistenceContext.findTask(taskId); taskEventSupport.fireBeforeTaskUpdated(task, context); ((InternalTaskData) task.getTaskData()).setExpirationTime(date); taskEventSupport.fireAfterTaskUpdated(task, context); }
public long setDocumentContent(long taskId, Content content) { Task task = persistenceContext.findTask(taskId); persistenceContext.persistContent(content); ((InternalTaskData) task.getTaskData()).setDocumentContentId(content.getId()); return content.getId(); }
public long addAttachment(long taskId, Attachment attachment, Content content) { Task task = persistenceContext.findTask(taskId); persistenceContext.persistAttachment(attachment); persistenceContext.persistContent(content); ((InternalAttachment) attachment).setContent(content); persistenceContext.addAttachmentToTask(attachment, task); return attachment.getId(); }
public void setFault(long taskId, String userId, FaultData fault) { Task task = persistenceContext.findTask(taskId); Content content = TaskModelProvider.getFactory().newContent(); ((InternalContent) content).setContent(fault.getContent()); persistenceContext.persistContent(content); persistenceContext.setFaultToTask(content, fault, task); }
public void deleteFault(long taskId, String userId) { Task task = persistenceContext.findTask(taskId); long contentId = task.getTaskData().getFaultContentId(); Content content = persistenceContext.findContent(contentId); FaultData data = TaskModelProvider.getFactory().newFaultData(); persistenceContext.removeContent(content); persistenceContext.setFaultToTask(null, data, task); }
public void setOutput(long taskId, String userId, Object outputContentData) { Task task = persistenceContext.findTask(taskId); ContentData contentData = ContentMarshallerHelper.marshal(task, outputContentData, environment); Content content = TaskModelProvider.getFactory().newContent(); ((InternalContent) content).setContent(contentData.getContent()); persistenceContext.persistContent(content); persistenceContext.setOutputToTask(content, contentData, task); }
public long addComment(long taskId, Comment comment) { Task task = persistenceContext.findTask(taskId); if (persistenceContext.findUser(comment.getAddedBy().getId()) == null) { persistenceContext.persistUser(comment.getAddedBy()); } persistenceContext.persistComment(comment); persistenceContext.addCommentToTask(comment, task); return comment.getId(); }
public Void execute(Context cntxt) { TaskContext context = (TaskContext) cntxt; doCallbackUserOperation(userId, context, true); groupIds = doUserGroupCallbackOperation(userId, null, context); context.set("local:groups", groupIds); context.getTaskInstanceService().release(taskId, userId); Task task = context.getPersistenceContext().findTask(taskId); if(task.getTaskData().getPreviousStatus().equals(Status.InProgress)) { DeadlineSchedulerHelper.rescheduleDeadlinesForTask((InternalTask) task, context, DeadlineType.START); } return null; }