]> source.dussan.org Git - sonarqube.git/commitdiff
fix quality flaws (KeyValueFormat.parse can accept null data)
authorStephane Gamard <stephane.gamard@sonarsource.com>
Fri, 10 Oct 2014 06:44:16 +0000 (08:44 +0200)
committerStephane Gamard <stephane.gamard@sonarsource.com>
Fri, 10 Oct 2014 06:44:31 +0000 (08:44 +0200)
sonar-plugin-api/src/main/java/org/sonar/api/utils/KeyValueFormat.java

index 45e144bd0b424c4ce2c80115efca4a944f9a592c..d9556f9661a88f7e4f7acbce80023da2d0e99137 100644 (file)
@@ -29,6 +29,7 @@ import org.apache.commons.lang.math.NumberUtils;
 import org.slf4j.LoggerFactory;
 import org.sonar.api.rules.RulePriority;
 
+import javax.annotation.Nullable;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.*;
@@ -213,7 +214,7 @@ public final class KeyValueFormat {
     }
   }
 
-  public static <K, V> Map<K, V> parse(String data, Converter<K> keyConverter, Converter<V> valueConverter) {
+  public static <K, V> Map<K, V> parse(@Nullable String data, Converter<K> keyConverter, Converter<V> valueConverter) {
     Map<K, V> map = Maps.newLinkedHashMap();
     if (data != null) {
       String[] pairs = StringUtils.split(data, PAIR_SEPARATOR);