@Override public io.vavr.collection.Map<String, ?> unhandleChildKeys(Map<String, Map<String, String>> value, String pathPrefix) { HashMap<String, String> retVal = HashMap.ofAll(value).flatMap((taskKey, configs) -> { if (!configs.isEmpty()) { return HashMap.ofAll(configs).map((configKey, configValue) -> Tuple.of(taskKey + "." + configKey, configValue)); } else { return HashMap.of(taskKey, ""); } }); return retVal; } }
@Override public Map<String, ?> unhandleChildKeys(java.util.Map<String, T> value, String pathPrefix) { if (value == null) { return null; } final io.vavr.collection.HashMap<String, ?> serialized = io.vavr.collection.HashMap.ofAll(value).flatMap( (columnName, columnPartitionConfig) -> Serializer.serialize(columnPartitionConfig) .map((key, obj) -> Tuple.of(columnName + "." + key, obj))); return serialized; } }