Extract readAsPaymentAccountFiltersList method in FilterWindow

This commit is contained in:
lusarz 2019-11-15 12:26:06 +01:00 committed by lukasz
parent 96046fa110
commit 415648e257
No known key found for this signature in database
GPG key ID: 7FFDB4B31012B93E

View file

@ -183,21 +183,10 @@ public class FilterWindow extends Overlay<FilterWindow> {
}
Button sendButton = new AutoTooltipButton(Res.get("filterWindow.add"));
sendButton.setOnAction(e -> {
List<PaymentAccountFilter> paymentAccountFilters = readAsList(paymentAccountFilterInputTextField)
.stream().map(item -> {
String[] list = item.split("\\|");
if (list.length == 3)
return new PaymentAccountFilter(list[0], list[1], list[2]);
else
return new PaymentAccountFilter("", "", "");
})
.collect(Collectors.toList());
if (sendFilterMessageHandler.handle(new Filter(
readAsList(offerIdsInputTextField),
readAsList(nodesInputTextField),
paymentAccountFilters,
readAsPaymentAccountFiltersList(paymentAccountFilterInputTextField),
readAsList(bannedCurrenciesInputTextField),
readAsList(bannedPaymentMethodsInputTextField),
readAsList(arbitratorsInputTextField),
@ -252,4 +241,16 @@ public class FilterWindow extends Overlay<FilterWindow> {
return Arrays.asList(StringUtils.deleteWhitespace(field.getText()).split(","));
}
}
private List<PaymentAccountFilter> readAsPaymentAccountFiltersList(InputTextField field) {
return readAsList(field)
.stream().map(item -> {
String[] list = item.split("\\|");
if (list.length == 3)
return new PaymentAccountFilter(list[0], list[1], list[2]);
else
return new PaymentAccountFilter("", "", "");
})
.collect(Collectors.toList());
}
}