@Deprecated public ProcessInstanceUUID getProcessInstanceUUID() { String[] values = value.split(SEPARATOR); int max = values.length - 5; StringBuilder builder = new StringBuilder(); for (int i = 0 ; i < max ; i++) { builder.append(values[i]).append(SEPARATOR); } builder.append(values[max]); String processInstanceUUID = builder.toString(); return new ProcessInstanceUUID(processInstanceUUID); }
@Deprecated public ProcessInstanceUUID getProcessInstanceUUID() { String[] values = value.split(SEPARATOR); int max = values.length - 5; StringBuilder builder = new StringBuilder(); for (int i = 0 ; i < max ; i++) { builder.append(values[i]).append(SEPARATOR); } builder.append(values[max]); String processInstanceUUID = builder.toString(); return new ProcessInstanceUUID(processInstanceUUID); }
@Override public Set<ProcessInstanceUUID> getCases(final String ownerName, final Set<String> labels) { if (ownerName != null && labels != null && !labels.isEmpty()) { final WebService webService = EnvTool.getWebService(); final Set<ProcessInstanceUUID> cases = webService.getCases(ownerName, labels); if (cases == null) { return Collections.emptySet(); } final Set<ProcessInstanceUUID> result = new HashSet<ProcessInstanceUUID>(); for (final ProcessInstanceUUID instanceUUID : cases) { result.add(new ProcessInstanceUUID(instanceUUID)); } return result; } return Collections.emptySet(); }
protected RuntimeRecordImpl(final RuntimeRecord src) { Misc.checkArgsNotNull(src); this.processUUID = new ProcessDefinitionUUID(src.getProcessDefinitionUUID()); this.instanceUUID = new ProcessInstanceUUID(src.getProcessInstanceUUID()); this.rootInstanceUUID = new ProcessInstanceUUID(src.getRootInstanceUUID()); }
protected RuntimeRecordImpl(final RuntimeRecord src) { Misc.checkArgsNotNull(src); this.processUUID = new ProcessDefinitionUUID(src.getProcessDefinitionUUID()); this.instanceUUID = new ProcessInstanceUUID(src.getProcessInstanceUUID()); this.rootInstanceUUID = new ProcessInstanceUUID(src.getRootInstanceUUID()); }
return new AttachmentInstanceImpl(new DocumentUUID("attachment"), "attachment", new ProcessInstanceUUID("mock"), "admin", new Date());
return new AttachmentInstanceImpl(new DocumentUUID("attachment"), "attachment", new ProcessInstanceUUID("mock"), "admin", new Date());
private static Execution createProcessInstance(final InternalProcessDefinition process, final ProcessInstanceUUID rootInstanceUUID) { final ProcessDefinitionUUID processUUID = process.getUUID(); final long instanceNb = EnvTool.getUUIDService().getNewProcessInstanceNb(processUUID); final ProcessInstanceUUID instanceUUID = new ProcessInstanceUUID(processUUID, instanceNb); ProcessInstanceUUID theRootInstanceUUID = null; if (rootInstanceUUID == null) { theRootInstanceUUID = instanceUUID; } else { theRootInstanceUUID = rootInstanceUUID; } final InternalProcessInstance instance = new InternalProcessInstance(instanceUUID, process, theRootInstanceUUID, instanceNb); final Execution processInstance = instance.getRootExecution(); if (LOG.isLoggable(Level.FINE)) { LOG.fine("creating new execution for process '" + process.getName() + "'"); } return processInstance; }
protected RuntimeRecordImpl(final RuntimeRecord src) { Misc.checkArgsNotNull(src); this.packageUUID = new PackageDefinitionUUID(src.getPackageDefinitionUUID()); this.processUUID = new ProcessDefinitionUUID(src.getProcessDefinitionUUID()); this.instanceUUID = new ProcessInstanceUUID(src.getProcessInstanceUUID()); }
protected RuntimeRecordImpl(final RuntimeRecord src) { Misc.checkArgsNotNull(src); this.packageUUID = new PackageDefinitionUUID(src.getPackageDefinitionUUID()); this.processUUID = new ProcessDefinitionUUID(src.getProcessDefinitionUUID()); this.instanceUUID = new ProcessInstanceUUID(src.getProcessInstanceUUID()); }
public XpdlInstance(XpdlProcess xpdlProcess) { this.processUUID = xpdlProcess.getUUID(); this.packageUUID = xpdlProcess.getPackageDefinitionUUID(); this.uuid = new ProcessInstanceUUID(xpdlProcess.getUUID(), EnvTool.getRepository().getNextProcessInstanceNb(processUUID)); this.rootExecution = new XpdlExecution(); this.rootExecution.xpdlInstance = this; // TODO: process is set in startExecution too, see how we can remove this. // (process is needed to assign instance name from the instance repository) this.rootExecution.setProcessDefinition(xpdlProcess); final Repository repository = EnvTool.getRepository(); repository.storeXpdlInstance(this); this.rootExecution.setName(this.uuid.toString()); }
public LightProcessInstanceImpl(final ProcessInstance processInstance) { super(processInstance); if (processInstance.getParentInstanceUUID() != null) { parentInstanceUUID = new ProcessInstanceUUID(processInstance.getParentInstanceUUID()); } if (processInstance.getParentActivityUUID() != null) { parentActivityUUID = new ActivityInstanceUUID(processInstance.getParentActivityUUID()); } nb = processInstance.getNb(); lastUpdate = Misc.getTime(processInstance.getLastUpdate()); state = processInstance.getInstanceState(); endedBy = processInstance.getEndedBy(); endedDate = Misc.getTime(processInstance.getEndedDate()); startedBy = processInstance.getStartedBy(); startedDate = Misc.getTime(processInstance.getStartedDate()); isArchived = processInstance.isArchived(); }
public LightProcessInstanceImpl(final ProcessInstance processInstance) { super(processInstance); if (processInstance.getParentInstanceUUID() != null) { parentInstanceUUID = new ProcessInstanceUUID(processInstance.getParentInstanceUUID()); } if (processInstance.getParentActivityUUID() != null) { parentActivityUUID = new ActivityInstanceUUID(processInstance.getParentActivityUUID()); } nb = processInstance.getNb(); lastUpdate = Misc.getTime(processInstance.getLastUpdate()); state = processInstance.getInstanceState(); endedBy = processInstance.getEndedBy(); endedDate = Misc.getTime(processInstance.getEndedDate()); startedBy = processInstance.getStartedBy(); startedDate = Misc.getTime(processInstance.getStartedDate()); isArchived = processInstance.isArchived(); }
activityDefinitionUUID = new ActivityDefinitionUUID(src.getActivityDefinitionUUID()); if (src.getSubflowProcessInstanceUUID() != null) { subflowProcessInstanceUUID = new ProcessInstanceUUID(src.getSubflowProcessInstanceUUID());
activityDefinitionUUID = new ActivityDefinitionUUID(src.getActivityDefinitionUUID()); if (src.getSubflowProcessInstanceUUID() != null) { subflowProcessInstanceUUID = new ProcessInstanceUUID(src.getSubflowProcessInstanceUUID());