From 04094db3417de513a390e55abb373e5118867794 Mon Sep 17 00:00:00 2001
From: Dominic Rogetzer <e1627756@student.tuwien.ac.at>
Date: Sun, 17 Jun 2018 16:17:46 +0200
Subject: Use helper method to display errors in ArchiveOperationCtrl [#25963]

---
 .../controller/ArchiveOperationController.java     | 22 ++++++----------------
 1 file changed, 6 insertions(+), 16 deletions(-)

(limited to 'src/main/java')

diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ArchiveOperationController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ArchiveOperationController.java
index 72b3b91..3cb9f47 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ArchiveOperationController.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ArchiveOperationController.java
@@ -1,5 +1,7 @@
 package at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller;
 
+import static at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.Helper.showServiceExceptionAlertAndWait;
+
 import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation;
 import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation.Status;
 import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Vehicle;
@@ -19,7 +21,6 @@ import java.util.Set;
 import java.util.stream.Collectors;
 import javafx.fxml.FXML;
 import javafx.scene.control.Alert;
-import javafx.scene.control.Alert.AlertType;
 import javafx.scene.control.Label;
 import javafx.scene.image.Image;
 import javafx.scene.image.ImageView;
@@ -86,11 +87,8 @@ public class ArchiveOperationController {
             lblOperations.setText("Einsätze: " + list.size());
         } catch (ServiceException e) {
             LOG.error("ServiceException in update().", e);
-            Alert alert = new Alert(AlertType.ERROR);
-            alert.setTitle("Fehler");
-            alert.setHeaderText("Fehler!");
-            alert.setContentText("Die Einsätze konnten nicht geladen werden!");
-            alert.showAndWait();
+            showServiceExceptionAlertAndWait("Die Einsätze konnten nicht geladen werden!");
+            ;
         }
         setFlowPane();
     }
@@ -118,11 +116,7 @@ public class ArchiveOperationController {
             }
         } catch (IOException e) {
             LOG.error("IOException in setFlowPane(). ", e);
-            Alert alert = new Alert(Alert.AlertType.ERROR);
-            alert.setTitle("Fehler");
-            alert.setHeaderText("Fehler!");
-            alert.setContentText("Die Element konnte nicht geladen werden!");
-            alert.showAndWait();
+            showServiceExceptionAlertAndWait("Die Elemente konnten nicht geladen werden!");
         }
     }
 
@@ -189,11 +183,7 @@ public class ArchiveOperationController {
             }
         } catch (IOException e) {
             LOG.error("IOException in setOperation(). ", e);
-            Alert alert = new Alert(Alert.AlertType.ERROR);
-            alert.setTitle("Fehler");
-            alert.setHeaderText("Fehler!");
-            alert.setContentText("Die Element konnte nicht geladen werden!");
-            alert.showAndWait();
+            showServiceExceptionAlertAndWait("Die Element konnte nicht geladen werden!");
         }
     }
 
-- 
cgit v1.2.3-70-g09d2