From e3b223975f7d455cf5444c959a10d8c05fb6e145 Mon Sep 17 00:00:00 2001 From: Dominic Rogetzer Date: Wed, 6 Jun 2018 23:22:24 +0200 Subject: Refactor setEmployeeSelected and add deselectAllEmployees [#25963] --- .../controller/EmployeeListController.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListController.java index 9e097ce..c636edc 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListController.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListController.java @@ -84,12 +84,10 @@ public class EmployeeListController { } private void setEmployeeSelected(Employee employee, boolean selected) { - employeeListItemControllers.forEach( - employeeListItemController -> { - if (employeeListItemController.getEmployee().equals(employee)) { - employeeListItemController.setSelected(selected); - } - }); + employeeListItemControllers + .stream() + .filter(controller -> controller.getEmployee().equals(employee)) + .forEach(controller -> controller.setSelected(selected)); } public void selectEmployee(Employee employee) { @@ -100,6 +98,11 @@ public class EmployeeListController { setEmployeeSelected(employee, false); } + public void deselectAllEmployees() { + employeeListItemControllers.forEach( + employeeListItemController -> employeeListItemController.setSelected(false)); + } + public static EmployeeListController createEmployeeListController(SpringFXMLLoader loader) throws IOException { FXMLWrapper wrapper = -- cgit v1.2.3-70-g09d2