]> source.dussan.org Git - sonarqube.git/commitdiff
Fix quality flaws
authorJulien Lancelot <julien.lancelot@gmail.com>
Thu, 22 Aug 2013 08:25:12 +0000 (10:25 +0200)
committerJulien Lancelot <julien.lancelot@gmail.com>
Thu, 22 Aug 2013 08:25:12 +0000 (10:25 +0200)
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/notification/NewIssuesEmailTemplate.java
plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarBridgeEngine.java
plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarEngine.java
plugins/sonar-maven-batch-plugin/src/main/java/org/sonar/plugins/maven/MavenProjectConverter.java
sonar-ws-client/src/main/java/org/sonar/wsclient/JdkUtils.java

index fa3c0e70880d2628463a4e6e380283f72ce8c62f..6d4c99f7b1832b8b890473a2b7427edaf62da7f5 100644 (file)
@@ -78,7 +78,7 @@ public class NewIssuesEmailTemplate extends EmailTemplate {
     try {
       return URLEncoder.encode(toEncode, "UTF-8");
     } catch (UnsupportedEncodingException e) {
-      throw new IllegalStateException(e);
+      throw new IllegalStateException("Encoding not supported", e);
     }
   }
 
index bbd43660d829916ec04d9fb6ad14cbc4d9f7749e..4336afa0a74e31b3da00f6c3a3ceb62e4c2e2f04 100644 (file)
@@ -44,11 +44,7 @@ import org.sonar.plugins.cpd.index.SonarDuplicationsIndex;
 import java.io.File;
 import java.util.Collection;
 import java.util.List;
-import java.util.concurrent.ExecutionException;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.TimeoutException;
+import java.util.concurrent.*;
 
 public class SonarBridgeEngine extends CpdEngine {
 
@@ -123,9 +119,9 @@ public class SonarBridgeEngine extends CpdEngine {
           filtered = null;
           LOG.warn("Timeout during detection of duplications for " + file, e);
         } catch (InterruptedException e) {
-          throw new SonarException(e);
+          throw new SonarException("Fail during detection of duplication for "+ file, e);
         } catch (ExecutionException e) {
-          throw new SonarException(e);
+          throw new SonarException("Fail during detection of duplication for "+ file, e);
         }
 
         SonarEngine.save(context, resource, filtered);
index 3fabbecc0be4a94805e5103c84370d869cc3c43b..4d9cf3bade504eb2c03df567404f07c244cf5721 100644 (file)
@@ -32,11 +32,7 @@ import org.sonar.api.database.model.ResourceModel;
 import org.sonar.api.measures.CoreMetrics;
 import org.sonar.api.measures.Measure;
 import org.sonar.api.measures.PersistenceMode;
-import org.sonar.api.resources.Java;
-import org.sonar.api.resources.JavaFile;
-import org.sonar.api.resources.Language;
-import org.sonar.api.resources.Project;
-import org.sonar.api.resources.Resource;
+import org.sonar.api.resources.*;
 import org.sonar.api.scan.filesystem.FileQuery;
 import org.sonar.api.scan.filesystem.ModuleFileSystem;
 import org.sonar.api.scan.filesystem.PathResolver;
@@ -58,20 +54,12 @@ import org.sonar.plugins.cpd.index.SonarDuplicationsIndex;
 import javax.annotation.Nullable;
 
 import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.InputStreamReader;
-import java.io.Reader;
+import java.io.*;
 import java.util.Collection;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
-import java.util.concurrent.Callable;
-import java.util.concurrent.ExecutionException;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.TimeoutException;
+import java.util.concurrent.*;
 
 public class SonarEngine extends CpdEngine {
 
@@ -140,7 +128,7 @@ public class SonarEngine extends CpdEngine {
         reader = new InputStreamReader(new FileInputStream(file), fileSystem.sourceCharset());
         statements = statementChunker.chunk(tokenChunker.chunk(reader));
       } catch (FileNotFoundException e) {
-        throw new SonarException(e);
+        throw new SonarException("Cannot find file "+ file, e);
       } finally {
         IOUtils.closeQuietly(reader);
       }
@@ -169,9 +157,9 @@ public class SonarEngine extends CpdEngine {
           clones = null;
           LOG.warn("Timeout during detection of duplications for " + file, e);
         } catch (InterruptedException e) {
-          throw new SonarException(e);
+          throw new SonarException("Fail during detection of duplication for "+ file, e);
         } catch (ExecutionException e) {
-          throw new SonarException(e);
+          throw new SonarException("Fail during detection of duplication for "+ file, e);
         }
 
         save(context, resource, clones);
index ad7ad3bb6641549252ee55fe00f8859776fa9118..3b877f3d479d725a75efcdd907eb9dc3ed937b6f 100644 (file)
@@ -60,7 +60,7 @@ public class MavenProjectConverter implements TaskExtension {
 
       rebuildModuleHierarchy(paths, defs);
     } catch (IOException e) {
-      throw new SonarException(e);
+      throw new SonarException("Cannot configure project", e);
     }
 
     ProjectDefinition rootProject = defs.get(root);
index 90aff336e9cc654367b3f36ef2a03a94545939e4..2237aa96663ce096c7c501bc91d612c1b5075797 100644 (file)
@@ -47,7 +47,7 @@ public final class JdkUtils extends WSUtils {
       return URLEncoder.encode(url, "UTF-8");
 
     } catch (UnsupportedEncodingException e) {
-      throw new IllegalStateException(e);
+      throw new IllegalStateException("Encoding not supported", e);
     }
   }