LOG.debug(String.format("Added %s with grapId: %s to neo4j db",
archiveNode, archiveNode.getGraphId()));
// create the archived process node or get it from the db (eg. restart of
// the process engine)
ProcessNode archivedProcess = processRepositoryService
.getOrCreateProcessNode(new ProcessNode(
IdService.ARCHIVEPREFIX + IdService.getUniqueProcessId(clientId, processJaxb),
processJaxb.getId(),
processJaxb.getName(),
ExtensionService.getTVersion(processJaxb).getVersion()));
archiveNode.addRelationshipToProcessNode(archivedProcess);
archivedNodeRepositoryService.save(archiveNode);
LOG.debug(String.format("Added %s with grapId: %s to neo4j db",
archivedProcess, archivedProcess.getGraphId()));
return archivedProcess;
}