Package com.funnelback.publicui.utils
Class MapUtils
- java.lang.Object
-
- com.funnelback.publicui.utils.MapUtils
-
public class MapUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description MapUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Map<String,String[]>
convertMapArray(Map<String,List<String>> map)
static Map<String,List<String>>
convertMapList(Map<String,String[]> map)
static Map<String,String>
fromProperties(Properties p)
Converts aProperties
to aMap
static String
getFirstString(com.google.common.collect.ListMultimap<String,String> map, String key, String defaultValue)
static String
getFirstString(Map<String,String[]> map, Object key, String defaultValue)
Gets a value for a given key, or a default value if the key is not found.static String
getString(Map<String,String> map, Object key, String defaultValue)
static void
putAsStringArrayIfNotNull(Map<String,String[]> out, String key, String data)
Put a String value in a map, transforming it into a 1-slot String array, and only if it's not null.static void
putIfNotNull(com.google.common.collect.ListMultimap<String,String> out, String key, String data)
static void
putIfNotNull(Map<String,String> out, String key, String data)
-
-
-
Method Detail
-
getFirstString
public static String getFirstString(Map<String,String[]> map, Object key, String defaultValue)
Gets a value for a given key, or a default value if the key is not found. Will return the first entry in the String array.- Parameters:
map
-key
-defaultValue
-- Returns:
-
getFirstString
public static String getFirstString(com.google.common.collect.ListMultimap<String,String> map, String key, String defaultValue)
-
putAsStringArrayIfNotNull
public static void putAsStringArrayIfNotNull(Map<String,String[]> out, String key, String data)
Put a String value in a map, transforming it into a 1-slot String array, and only if it's not null.- Parameters:
out
-key
-data
-
-
putIfNotNull
public static void putIfNotNull(com.google.common.collect.ListMultimap<String,String> out, String key, String data)
-
fromProperties
public static Map<String,String> fromProperties(Properties p)
Converts aProperties
to aMap
- Parameters:
p
- Properties to convert- Returns:
- A
Map
-
convertMapList
public static Map<String,List<String>> convertMapList(Map<String,String[]> map)
- Parameters:
map
- Map to convert- Returns:
- Converted Map
-
-