MotechMapUtils

public final class MotechMapUtils

The MotechMapUtils class contains methods that allow modifications and operations on maps

Methods

asProperties

public static Properties asProperties(Map<Object, Object> map)

Converts java.util.Map into java.util.Properties

Parameters:
  • map – Map to convert
Returns:

Properties, created from given map

mergeMaps

public static Map<Object, Object> mergeMaps(Map<Object, Object> overridingMap, Map<Object, Object> baseMap)

Null-safe merge of two maps. If both parameters are null it returns empty map. If one of the maps is null, it returns the other one. If a key is present in two maps, the value in the merged map will be taken from the overriding map.

Parameters:
  • overridingMap – The map overriding values in the base map
  • baseMap – The base map
Returns:

merged map