diff options
author | Dominic Rogetzer <e1627756@student.tuwien.ac.at> | 2018-06-06 23:22:24 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2018-06-07 17:51:20 +0200 |
commit | e3b223975f7d455cf5444c959a10d8c05fb6e145 (patch) | |
tree | 61ed9e113ea43fda407a4b7b0cf6e6c7006fb7cb /src/main/java/at/ac/tuwien | |
parent | d4b4268764d855dbc4cf28827e704eaded5453c9 (diff) | |
download | sepm-groupproject-e3b223975f7d455cf5444c959a10d8c05fb6e145.tar.gz sepm-groupproject-e3b223975f7d455cf5444c959a10d8c05fb6e145.tar.xz sepm-groupproject-e3b223975f7d455cf5444c959a10d8c05fb6e145.zip |
Refactor setEmployeeSelected and add deselectAllEmployees [#25963]
Diffstat (limited to 'src/main/java/at/ac/tuwien')
-rw-r--r-- | src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListController.java | 15 |
1 files changed, 9 insertions, 6 deletions
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<Object, EmployeeListController> wrapper = |