public void remove(WorkflowExecution workflowExecution) { String collection = workflowExecution.getCollection(); if (!workflowsExecutionsMap.containsKey(collection + workflowExecution.getId())) { throw new WorkflowExecutionIndexRuntimeException_WorkflowExecutionNotFound( workflowExecution.getId(), collection); } String filePath = collection + File.separator + EXECUTION_FOLDER + File.separator + workflowExecution.getId() + XML_EXTENSION; oneXMLConfigPerCollectionManager.updateXML( collection, newRemoveWorkflowExcecutionIndexDocumentAlteration(workflowExecution)); configManager.delete(filePath); }
public void addUpdate(WorkflowExecution workflowExecution) { String collection = workflowExecution.getCollection(); String filePath = collection + File.separator + EXECUTION_FOLDER + File.separator + workflowExecution.getId() + XML_EXTENSION; if (!workflowsExecutionsMap.containsKey(collection + workflowExecution.getId())) { oneXMLConfigPerCollectionManager.updateXML( collection, newAddWorkflowExcecutionIndexDocumentAlteration(workflowExecution)); } else { oneXMLConfigPerCollectionManager.updateXML( collection, newUpdateWorkflowExcecutionIndexDocumentAlteration(workflowExecution)); configManager.delete(filePath); } configManager.createXMLDocumentIfInexistent( filePath, newAddWorkflowExcecutionDocumentAlteration(workflowExecution)); }