aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/at
diff options
context:
space:
mode:
authorAndreas Weninger <e01526989@student.tuwien.ac.at>2018-05-24 17:21:17 +0200
committerAndreas Weninger <e01526989@student.tuwien.ac.at>2018-05-24 17:21:17 +0200
commit64fa175f5827d234abe43463303f354755d4b72a (patch)
tree2daca9713167404929c12901b28b90cdf2b52f8a /src/main/java/at
parent498852f9dbf3f826b1c7c0124d2d7002cd774393 (diff)
downloadsepm-groupproject-64fa175f5827d234abe43463303f354755d4b72a.tar.gz
sepm-groupproject-64fa175f5827d234abe43463303f354755d4b72a.tar.xz
sepm-groupproject-64fa175f5827d234abe43463303f354755d4b72a.zip
Hotfix: After setting status an update is performed.
Diffstat (limited to 'src/main/java/at')
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/userInterface/CreateOperationController.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/userInterface/CreateOperationController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/userInterface/CreateOperationController.java
index 9debddf..67c8807 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/userInterface/CreateOperationController.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/userInterface/CreateOperationController.java
@@ -182,7 +182,7 @@ public class CreateOperationController {
}
}
- private static ContextMenu createContextMenu(Vehicle data, VehicleService vehicleService) {
+ private ContextMenu createContextMenu(Vehicle data, VehicleService vehicleService) {
ContextMenu menu = new ContextMenu();
for (Vehicle.Status status : Vehicle.Status.values()) {
@@ -202,6 +202,7 @@ public class CreateOperationController {
event -> {
try {
vehicleService.update(data.toBuilder().status(status).build());
+ this.updateList();
} catch (InvalidVehicleException | ServiceException e) {
LOG.error("Error while setting status.", e);
Alert a = new Alert(AlertType.ERROR, e.getMessage());
@@ -236,7 +237,12 @@ public class CreateOperationController {
}
vehicleService.update(
- data.toBuilder().registrations(newRegistrations).build());
+ data.toBuilder()
+ .registrations(newRegistrations)
+ .status(Vehicle.Status.ABGEMELDET)
+ .build());
+
+ this.updateList();
} catch (InvalidVehicleException | ServiceException e) {
LOG.error("Error while unregistering.", e);
Alert a = new Alert(AlertType.ERROR, e.getMessage());
@@ -342,7 +348,7 @@ public class CreateOperationController {
updateList();
}
- public void setVisible(boolean b) {
+ void setVisible(boolean b) {
apInvisible.setVisible(!b);
}