Untitled

 avatar
unknown
plain_text
9 months ago
2.0 kB
14
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