summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominic Rogetzer <e1627756@student.tuwien.ac.at>2018-06-06 23:22:24 +0200
committerTharre <tharre3@gmail.com>2018-06-07 17:51:20 +0200
commite3b223975f7d455cf5444c959a10d8c05fb6e145 (patch)
tree61ed9e113ea43fda407a4b7b0cf6e6c7006fb7cb
parentd4b4268764d855dbc4cf28827e704eaded5453c9 (diff)
downloadsepm-groupproject-e3b223975f7d455cf5444c959a10d8c05fb6e145.tar.gz
sepm-groupproject-e3b223975f7d455cf5444c959a10d8c05fb6e145.tar.xz
sepm-groupproject-e3b223975f7d455cf5444c959a10d8c05fb6e145.zip
Refactor setEmployeeSelected and add deselectAllEmployees [#25963]
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListController.java15
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 =