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 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 addTask(Task task, ContentData contentData) { taskEventSupport.fireBeforeTaskAdded(task, context); persistenceContext.persistTask(task); resolveTaskDetailsForTaskProperties(task); if (contentData != null) { Content content = TaskModelProvider.getFactory().newContent(); ((InternalContent) content).setContent(contentData.getContent()); persistenceContext.persistContent(content); persistenceContext.setDocumentToTask(content, contentData, task); } taskEventSupport.fireAfterTaskAdded(task, context); return task.getId(); }
public long addTask(Task task, Map<String, Object> params) { taskEventSupport.fireBeforeTaskAdded(task, context); persistenceContext.persistTask(task); resolveTaskDetailsForTaskProperties(task); if (params != null) { taskEventSupport.fireBeforeTaskInputVariablesChanged(task, context, Collections.emptyMap()); resolveTaskDetails(params, task); ContentData contentData = ContentMarshallerHelper.marshal(task, params, TaskContentRegistry.get().getMarshallerContext(task).getEnvironment()); Content content = TaskModelProvider.getFactory().newContent(); ((InternalContent) content).setContent(contentData.getContent()); persistenceContext.persistContent(content); persistenceContext.setDocumentToTask(content, contentData, task); taskEventSupport.fireAfterTaskInputVariablesChanged(task, context, params); } taskEventSupport.fireAfterTaskAdded(task, context); return task.getId(); }
Content content = TaskModelProvider.getFactory().newContent(); ((InternalContent) content).setContent(outputContentData.getContent()); persistenceContext.persistContent(content); persistenceContext.setOutputToTask(content, outputContentData, task); contentId = content.getId(); persistenceContext.persistContent(outputContent); contentId = outputContentId;
Content content = TaskModelProvider.getFactory().newContent(); ((InternalContent)content).setContent(faultData.getContent()); persistenceContext.persistContent(content); persistenceContext.setFaultToTask(content, faultData, task);