INNER CODE UNIT · Java
mask
scalecube/scalecube-services · services-api/src/main/java/io/scalecube/services/MaskUtil.java:45
public static String mask(Map<String, String> map) {
if (map == null || map.isEmpty()) {
return String.valueOf(map);
}
return map.entrySet().stream()
.collect(Collectors.toMap(Entry::getKey, entry -> mask(entry.getValue())))
.toString();
}
/**
* Mask sensitive data by replacing part of string with an asterisk symbol.
*
* @param map map sensitive data to be masked
* @param sensitiveKeys keys whose corresponding values should be masked
* @return string representation
*/
public static String mask(Map<?, ?> map, Set<String> sensitiveKeys) {
if (map == null || map.isEmpty()) {