public void cancelCaseInstance(String containerId, String caseId, boolean destroy) { verifyContainerId(containerId, caseId); if (destroy) { logger.debug("Destroying case with id {} inside container {}", caseId, containerId); caseService.destroyCase(caseId); } else { logger.debug("Canceling case with id {} inside container {}", caseId, containerId); caseService.cancelCase(caseId); } }
@After public void tearDown() { clearDocumentStorageProperty(); List<CaseStatus> caseStatuses = Collections.singletonList(CaseStatus.OPEN); caseRuntimeDataService.getCaseInstances(caseStatuses, new QueryContext(0, Integer.MAX_VALUE)) .forEach(caseInstance -> caseService.cancelCase(caseInstance.getCaseId())); cleanupSingletonSessionId(); identityProvider.reset(); if (deploymentUnit != null) { deploymentService.undeploy(deploymentUnit); deploymentUnit = null; } close(); ServiceRegistry.get().clear(); }