From a091060b2b5f16367ce35b47bb1c3e6e32f29022 Mon Sep 17 00:00:00 2001 From: Julien HENRY Date: Wed, 4 Sep 2013 15:06:41 +0200 Subject: SONAR-4602 Evict dryRun cache when changing issues --- .../src/main/java/org/sonar/core/dryrun/DryRunCache.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'sonar-core') diff --git a/sonar-core/src/main/java/org/sonar/core/dryrun/DryRunCache.java b/sonar-core/src/main/java/org/sonar/core/dryrun/DryRunCache.java index 277e73ba8f7..104234b1f28 100644 --- a/sonar-core/src/main/java/org/sonar/core/dryrun/DryRunCache.java +++ b/sonar-core/src/main/java/org/sonar/core/dryrun/DryRunCache.java @@ -19,9 +19,8 @@ */ package org.sonar.core.dryrun; -import org.sonar.api.ServerExtension; - import org.apache.commons.io.FileUtils; +import org.sonar.api.ServerExtension; import org.sonar.api.platform.ServerFileSystem; import org.sonar.core.properties.PropertiesDao; import org.sonar.core.properties.PropertyDto; @@ -93,11 +92,8 @@ public class DryRunCache implements ServerExtension { propertiesDao.setProperty(new PropertyDto().setKey(SONAR_DRY_RUN_CACHE_LAST_UPDATE_KEY).setValue(String.valueOf(System.nanoTime()))); } - public void reportResourceModification(long projectId) { - // Delete folder where dryRun DB are stored - FileUtils.deleteQuietly(getCacheLocation(projectId)); - - ResourceDto rootProject = resourceDao.getRootProjectByComponentId(projectId); + public void reportResourceModification(String resourceKey) { + ResourceDto rootProject = resourceDao.getRootProjectByComponentKey(resourceKey); propertiesDao.setProperty(new PropertyDto().setKey(SONAR_DRY_RUN_CACHE_LAST_UPDATE_KEY).setResourceId(rootProject.getId()) .setValue(String.valueOf(System.nanoTime()))); } -- cgit v1.2.3