Browse Source

fix quality flaws (KeyValueFormat.parse can accept null data)

tags/5.0-RC1
Stephane Gamard 9 years ago
parent
commit
6e7ab5482d

+ 2
- 1
sonar-plugin-api/src/main/java/org/sonar/api/utils/KeyValueFormat.java View File

import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.sonar.api.rules.RulePriority; import org.sonar.api.rules.RulePriority;


import javax.annotation.Nullable;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
} }
} }


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(); Map<K, V> map = Maps.newLinkedHashMap();
if (data != null) { if (data != null) {
String[] pairs = StringUtils.split(data, PAIR_SEPARATOR); String[] pairs = StringUtils.split(data, PAIR_SEPARATOR);

Loading…
Cancel
Save