INNER CODE UNIT · Java

mask

scalecube/scalecube-services · services-api/src/main/java/io/scalecube/services/MaskUtil.java:61

  public static String mask(Map<?, ?> map, Set<String> sensitiveKeys) {
    if (map == null || map.isEmpty()) {
      return String.valueOf(map);
    }

    return map.entrySet().stream()
        .collect(
            Collectors.toMap(
                entry -> String.valueOf(entry.getKey()),
                entry -> {
                  final var key = String.valueOf(entry.getKey());
                  final var value = String.valueOf(entry.getValue());
                  if (entry.getKey() == null || entry.getValue() == null) {
                    return value;
                  }
                  return sensitiveKeys.contains(key) ? MaskUtil.mask(value) : value;
                },
                (v1, v2) -> v1,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…