]> source.dussan.org Git - sonarqube.git/commitdiff
Fix some quality flaws
authorJulien HENRY <julien.henry@sonarsource.com>
Thu, 21 May 2015 14:18:15 +0000 (16:18 +0200)
committerJulien HENRY <julien.henry@sonarsource.com>
Thu, 21 May 2015 14:18:31 +0000 (16:18 +0200)
sonar-batch/src/main/java/org/sonar/batch/index/ResourcePersister.java

index 504286a67af3e4f481905a87568ade5dc2ab59a3..67dd4dca0eaa8cf611468157d88cc67921cd2e66 100644 (file)
@@ -29,9 +29,7 @@ import org.sonar.api.database.model.ResourceModel;
 import org.sonar.api.database.model.Snapshot;
 import org.sonar.api.resources.Language;
 import org.sonar.api.resources.Project;
-import org.sonar.api.resources.Qualifiers;
 import org.sonar.api.resources.Resource;
-import org.sonar.api.resources.ResourceUtils;
 import org.sonar.api.resources.Scopes;
 import org.sonar.api.security.ResourcePermissions;
 import org.sonar.api.utils.SonarException;
@@ -206,12 +204,8 @@ public class ResourcePersister implements ScanPersister {
   }
 
   private void updateUuids(Resource resource, Resource parentResource, ResourceModel model) {
-    // Don't override uuids when persisting a library and a project already exists
-    if (ResourceUtils.isLibrary(resource) && !Qualifiers.LIBRARY.equals(model.getQualifier())) {
-      return;
-    }
     if (parentResource == null) {
-      // Root module && libraries
+      // Root module
       model.setProjectUuid(model.getUuid());
       model.setModuleUuidPath(MODULE_UUID_PATH_SEPARATOR + model.getUuid() + MODULE_UUID_PATH_SEPARATOR);
     } else {
@@ -251,10 +245,8 @@ public class ResourcePersister implements ScanPersister {
     if (StringUtils.isNotBlank(resource.getPath())) {
       model.setPath(resource.getPath());
     }
-    if (!ResourceUtils.isLibrary(resource)) {
-      model.setScope(resource.getScope());
-      model.setQualifier(resource.getQualifier());
-    }
+    model.setScope(resource.getScope());
+    model.setQualifier(resource.getQualifier());
     Language language = resource.getLanguage();
     if (language != null) {
       model.setLanguageKey(language.getKey());