Untitled
unknown
plain_text
9 months ago
2.0 kB
11
Indexable
Map<String, List<AccountDetailCurrentResponse.DynamicField>> dynamicFieldsOrdered =
new LinkedHashMap<>(Map.of(
omniUtils.getMessage("i18CA_Section3"),
java.util.stream.Stream.of(
Map.entry("i18CACustomerName", "YCUSTOMER.NAME::DATA30"),
Map.entry("i18CAAccountNumber", "DATA3::DATA3"),
Map.entry("i18CAIBAN", "DATA10::DATA10"),
Map.entry("i18CASwiftCode", "YLINK.STO.ACC::DATA41"),
Map.entry("i18CABranchName", "YBRANCH.NAME::DATA31")
).flatMap(e -> {
String v = Optional.ofNullable(accountToProcess.get(e.getValue()))
.map(Object::toString).map(String::trim).orElse("");
return v.isEmpty()
? java.util.stream.Stream.<AccountDetailCurrentResponse.DynamicField>empty()
: java.util.stream.Stream.of(new AccountDetailCurrentResponse.DynamicField(
omniUtils.getMessage(e.getKey()), v));
}).toList()
));
))
})
)
))Editor is loading...
Leave a Comment