public void addProperty(String key, String value) { ArgumentUtility.validateNotEmpty("key", key); if (value != null) { Map<String, List<String>> properties = urlProvider.getProperties(); List<String> values = properties.get(key); if (values == null) { values = new ArrayList<String>(); urlProvider.getProperties().put(key, values); } values.add(value); } }
public void setProperty(String key, String value) { ArgumentUtility.validateNotEmpty("key", key); Map<String, List<String>> properties = urlProvider.getProperties(); if (value == null) { properties.remove(key); } else { List<String> values = properties.get(key); if (values == null) { values = new ArrayList<String>(); properties.put(key, values); } else { values.clear(); } values.add(value); } }