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 | |
| 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')
| -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);      }  | 
