diff options
author | Andreas Weninger <e01526989@student.tuwien.ac.at> | 2018-05-24 17:21:17 +0200 |
---|---|---|
committer | Andreas Weninger <e01526989@student.tuwien.ac.at> | 2018-05-24 17:21:17 +0200 |
commit | 64fa175f5827d234abe43463303f354755d4b72a (patch) | |
tree | 2daca9713167404929c12901b28b90cdf2b52f8a /src/main/java/at/ac/tuwien/sepm/assignment/groupphase | |
parent | 498852f9dbf3f826b1c7c0124d2d7002cd774393 (diff) | |
download | sepm-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/ac/tuwien/sepm/assignment/groupphase')
-rw-r--r-- | src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/userInterface/CreateOperationController.java | 12 |
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); } |