use of org.apache.commons.lang3.StringUtils.isBlank in project dwoss by gg-net.
the class DeleteUnitAction method actionPerformed.
@Override
public void actionPerformed(ActionEvent e) {
Ui.exec(() -> {
Ui.build().title("SopoNr die gelöscht werden soll").dialog().eval(() -> {
TextInputDialog dialog = new TextInputDialog();
dialog.setContentText("SopoNr die gelöscht werden soll:");
return dialog;
}).opt().filter(s -> !StringUtils.isBlank(s)).ifPresent(r -> {
Ui.build().dialog().eval(() -> new Alert(CONFIRMATION, "SopoNr " + r + " wirklich gelöschen ?")).opt().map(s -> ReplyUtil.wrap(() -> Dl.remote().lookup(UnitDestroyer.class).verifyScarpOrDeleteAble(r))).filter(Ui.failure()::handle).map(Reply::getPayload).ifPresent(u -> {
Dl.remote().lookup(UnitDestroyer.class).delete(u, "Löschung aus UI", Dl.local().lookup(Guardian.class).getUsername());
Ui.build().alert().message("SopoNr " + r + " ist gelöscht.").show(AlertType.INFO);
});
});
});
}
Aggregations