]> source.dussan.org Git - sonarqube.git/commitdiff
Fix quality flaws
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Wed, 6 Apr 2016 08:23:06 +0000 (10:23 +0200)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Wed, 6 Apr 2016 08:23:06 +0000 (10:23 +0200)
12 files changed:
server/sonar-process/src/main/java/org/sonar/process/systeminfo/ProcessStateSystemInfo.java
server/sonar-server/src/main/java/org/sonar/server/issue/IssueQueryService.java
server/sonar-server/src/main/java/org/sonar/server/issue/IssueUpdater.java
server/sonar-server/src/main/java/org/sonar/server/rule/ws/AppAction.java
server/sonar-server/src/main/java/org/sonar/server/ws/WebServicesWs.java
sonar-colorizer/src/main/java/org/sonar/colorizer/KeywordsTokenizer.java
sonar-core/src/main/java/org/sonar/core/platform/ComponentContainer.java
sonar-db/src/main/java/org/sonar/db/qualityprofile/ActiveRuleKey.java
sonar-db/src/main/java/org/sonar/db/qualityprofile/QualityProfileDao.java
sonar-plugin-api/src/main/java/org/sonar/api/rules/RulePriority.java
sonar-plugin-api/src/main/java/org/sonar/api/test/TestCase.java
sonar-testing-harness/src/main/java/org/sonar/test/RunTestsMultipleTimes.java

index 1ca9297ee335b9831c5f0dfc846091137ca99b7f..e0deb9c871c535e70454a95e45cff9d1c16ae200 100644 (file)
@@ -57,7 +57,7 @@ public class ProcessStateSystemInfo implements SystemInfoSection {
     return builder.build();
   }
 
-  private void addAttributeInMb(ProtobufSystemInfo.Section.Builder builder, String key, long valueInBytes) {
+  private static void addAttributeInMb(ProtobufSystemInfo.Section.Builder builder, String key, long valueInBytes) {
     if (valueInBytes >= 0L) {
       builder.addAttributesBuilder().setKey(key).setLongValue(valueInBytes / MEGABYTE).build();
     }
index ee608e26128fde91f95dbfd4c6f91a2ed5368b18..b974679fd122a8010447d65d0843829e12cdb190 100644 (file)
@@ -31,6 +31,7 @@ import java.util.Collection;
 import java.util.Date;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 import java.util.Set;
 import javax.annotation.CheckForNull;
@@ -160,7 +161,8 @@ public class IssueQueryService {
 
     Date actualCreatedAfter = createdAfter;
     if (createdInLast != null) {
-      actualCreatedAfter = new DateTime(system.now()).minus(ISOPeriodFormat.standard().parsePeriod("P" + createdInLast.toUpperCase())).toDate();
+      actualCreatedAfter = new DateTime(system.now()).minus(
+        ISOPeriodFormat.standard().parsePeriod("P" + createdInLast.toUpperCase(Locale.ENGLISH))).toDate();
     }
     return actualCreatedAfter;
   }
index 5ad564e61b0faf53b3cf0354234f95b9e3e630f8..a769c0dc358e459c835ae5a6af06a75c39bc5851 100644 (file)
@@ -28,12 +28,13 @@ import com.google.common.collect.Sets;
 import java.util.Calendar;
 import java.util.Collection;
 import java.util.Date;
+import java.util.Locale;
 import java.util.Set;
 import javax.annotation.Nullable;
 import org.apache.commons.lang.StringUtils;
 import org.apache.commons.lang.time.DateUtils;
-import org.sonar.api.rules.RuleType;
 import org.sonar.api.ce.ComputeEngineSide;
+import org.sonar.api.rules.RuleType;
 import org.sonar.api.server.ServerSide;
 import org.sonar.api.server.rule.RuleTagFormat;
 import org.sonar.api.user.User;
@@ -318,7 +319,7 @@ public class IssueUpdater {
       }), new Function<String, String>() {
         @Override
         public String apply(String tag) {
-          String lowerCaseTag = tag.toLowerCase();
+          String lowerCaseTag = tag.toLowerCase(Locale.ENGLISH);
           RuleTagFormat.validate(lowerCaseTag);
           return lowerCaseTag;
         }
index 4a78923cef983f4fd4a42ebfeaa0ad5997d37b2b..539699d9196484c9d6a79966713f9904691670b3 100644 (file)
@@ -125,7 +125,7 @@ public class AppAction implements RulesWsAction {
     json.name("statuses").beginObject();
     for (RuleStatus status : RuleStatus.values()) {
       if (status != RuleStatus.REMOVED) {
-        json.prop(status.toString(), i18n.message(Locale.getDefault(), "rules.status." + status.toString().toLowerCase(), status.toString()));
+        json.prop(status.toString(), i18n.message(Locale.getDefault(), "rules.status." + status.toString().toLowerCase(Locale.ENGLISH), status.toString()));
       }
     }
     json.endObject();
index 1eaaad67b080faf55f543f26b2b79d4e1a6ae49b..d9715fc98067d01ab654b65acb7c61f423532469 100644 (file)
@@ -21,18 +21,16 @@ package org.sonar.server.ws;
 
 import com.google.common.base.Function;
 import com.google.common.collect.Ordering;
+import java.io.IOException;
+import java.util.List;
+import java.util.Set;
+import javax.annotation.Nullable;
 import org.sonar.api.server.ws.Request;
 import org.sonar.api.server.ws.RequestHandler;
 import org.sonar.api.server.ws.Response;
 import org.sonar.api.server.ws.WebService;
 import org.sonar.api.utils.text.JsonWriter;
 
-import javax.annotation.Nullable;
-
-import java.io.IOException;
-import java.util.List;
-import java.util.Set;
-
 /**
  * This web service lists all the existing web services, including itself,
  * for documentation usage.
@@ -139,7 +137,7 @@ public class WebServicesWs implements WebService {
     writer.close();
   }
 
-  private void writeController(JsonWriter writer, Controller controller, boolean includeInternals) {
+  private static void writeController(JsonWriter writer, Controller controller, boolean includeInternals) {
     if (includeInternals || !controller.isInternal()) {
       writer.beginObject();
       writer.prop("path", controller.path());
index 4c68b680f27e8ce02afc31080cd8dd4670db5c16..2f1192fabeb9a6ab29896ea17e1cbab2b1202f4f 100644 (file)
  */
 package org.sonar.colorizer;
 
-import org.sonar.channel.CodeReader;
-
 import java.util.Collections;
 import java.util.HashSet;
+import java.util.Locale;
 import java.util.Set;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
+import org.sonar.channel.CodeReader;
 
 /**
  * @deprecated since 4.5.2 replace by highlighting mechanism
@@ -79,7 +79,7 @@ public class KeywordsTokenizer extends NotThreadSafeTokenizer {
   private boolean isKeyword(String word) {
     if (!caseInsensitive && keywords.contains(word)) {
       return true;
-    } else if (caseInsensitive && keywords.contains(word.toUpperCase())) {
+    } else if (caseInsensitive && keywords.contains(word.toUpperCase(Locale.ENGLISH))) {
       return true;
     }
     return false;
index 44be61d92669488c9ad082418647f0dbe06e1fb6..f94f224527859042ec4a868730d8d75c7d8d6d09 100644 (file)
@@ -37,8 +37,8 @@ import org.picocontainer.behaviors.OptInCaching;
 import org.picocontainer.lifecycle.ReflectionLifecycleStrategy;
 import org.picocontainer.monitors.NullComponentMonitor;
 import org.sonar.api.batch.BatchSide;
-import org.sonar.api.config.PropertyDefinitions;
 import org.sonar.api.ce.ComputeEngineSide;
+import org.sonar.api.config.PropertyDefinitions;
 import org.sonar.api.server.ServerSide;
 import org.sonar.api.utils.log.Loggers;
 import org.sonar.api.utils.log.Profiler;
@@ -276,6 +276,7 @@ public class ComponentContainer implements ContainerPopulator.Container {
     return pico.getComponent(key);
   }
 
+  @Override
   public <T> List<T> getComponentsByType(Class<T> tClass) {
     return pico.getComponents(tClass);
   }
index 3077a4e80a28c8ba5a3926adfefa9584150aa6ca..46c3d54d5cbdd2437a24cd46b349f016ad320411 100644 (file)
@@ -52,7 +52,7 @@ public class ActiveRuleKey implements Serializable, Comparable<ActiveRuleKey> {
    */
   public static ActiveRuleKey parse(String s) {
     Preconditions.checkArgument(s.split(":").length >= 3, "Bad format of activeRule key: " + s);
-    int semiColonPos = s.indexOf(":");
+    int semiColonPos = s.indexOf(':');
     String key = s.substring(0, semiColonPos);
     String ruleKey = s.substring(semiColonPos + 1);
     return ActiveRuleKey.of(key, RuleKey.parse(ruleKey));
index 8429f7f820738af1bf93c154816a64d99667a061..c1caf994393a80fe3da6c0ac8d2303c6dfce5faf 100644 (file)
@@ -26,6 +26,7 @@ import com.google.common.collect.Maps;
 import java.util.Collection;
 import java.util.Date;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 import javax.annotation.CheckForNull;
 import javax.annotation.Nonnull;
@@ -374,7 +375,7 @@ public class QualityProfileDao implements Dao {
   }
 
   private String sqlQueryString(String query) {
-    return query == null ? "%" : "%" + query.toUpperCase() + "%";
+    return query == null ? "%" : "%" + query.toUpperCase(Locale.ENGLISH) + "%";
   }
 
   private static QualityProfileMapper mapper(DbSession session) {
index 60015b4777dfe3c7fd6ab94ebeb74325c641604b..a96b91364e8f7ec4cbdffbf052506d03c2a24695 100644 (file)
@@ -19,6 +19,7 @@
  */
 package org.sonar.api.rules;
 
+import java.util.Locale;
 import org.sonar.check.Priority;
 
 /**
@@ -46,7 +47,7 @@ public enum RulePriority {
   @Deprecated
   public static RulePriority valueOfString(String level) {
     try {
-      return RulePriority.valueOf(level.toUpperCase());
+      return RulePriority.valueOf(level.toUpperCase(Locale.ENGLISH));
 
     } catch (IllegalArgumentException ex) {
       // backward compatibility
index e5c35aa13207c2c81c1ad09d75e0710e57ecdbfc..2b6d27b582db863efc4ebf467d437ba2fbd807f4 100644 (file)
@@ -19,6 +19,7 @@
  */
 package org.sonar.api.test;
 
+import java.util.Locale;
 import javax.annotation.CheckForNull;
 import javax.annotation.Nullable;
 
@@ -31,7 +32,7 @@ public interface TestCase {
     OK, FAILURE, ERROR, SKIPPED;
 
     public static Status of(@Nullable String s) {
-      return s == null ? null : valueOf(s.toUpperCase());
+      return s == null ? null : valueOf(s.toUpperCase(Locale.ENGLISH));
     }
   }
 
index 97809138b8d4b3359bf5a6e9a0ab7984f4945bbe..32815bc436365d8343391df08fc809026f478158 100644 (file)
  */
 package org.sonar.test;
 
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+import java.util.concurrent.Future;
 import org.junit.rules.TestRule;
 import org.junit.runner.Description;
 import org.junit.runners.model.Statement;
 
-import java.util.ArrayList;
-import java.util.List;
-import java.util.concurrent.*;
-
 public class RunTestsMultipleTimes implements TestRule {
   final int threads;
   final int times;
@@ -57,7 +59,7 @@ public class RunTestsMultipleTimes implements TestRule {
               } catch (RuntimeException e) {
                 throw e;
               } catch (Throwable e) {
-                throw new RuntimeException(e);
+                throw new IllegalStateException(e);
               }
             }
           }));
@@ -75,4 +77,4 @@ public class RunTestsMultipleTimes implements TestRule {
       }
     };
   }
-}
\ No newline at end of file
+}