diff options
2 files changed, 12 insertions, 7 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationServiceImpl.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationServiceImpl.java index 0e850e7..854f2e7 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationServiceImpl.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationServiceImpl.java @@ -6,7 +6,6 @@ import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation; import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation.Severity; import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation.Status; import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Vehicle; -import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Vehicle.VehicleType; import at.ac.tuwien.sepm.assignment.groupphase.exception.InvalidOperationException; import at.ac.tuwien.sepm.assignment.groupphase.exception.InvalidVehicleException; import at.ac.tuwien.sepm.assignment.groupphase.exception.PersistenceException; @@ -19,7 +18,11 @@ import javafx.collections.transformation.SortedList; public class OperationServiceImpl implements OperationService { // TODO: anders? - private OperationDAO operationDAO = new DBOperationDAO(new JDBCConnectionManager()); + private OperationDAO operationDAO; + + public OperationServiceImpl(OperationDAO dao){ + this.operationDAO = dao; + } @Override public long add(Operation operation) throws InvalidOperationException, ServiceException { @@ -41,7 +44,7 @@ public class OperationServiceImpl implements OperationService { && vehicle.status() != Vehicle.Status.FREI_WACHE)) throw new InvalidOperationException( "Abgemeldete Fahrzeuge dürfen nicht zu einem Einsatz geschickt werden!"); - if (vehicle.type() == VehicleType.NEF && !rtw) { + /*if (vehicle.type() == VehicleType.NEF && !rtw) { for (Vehicle vehicleA : vehicles) { if (vehicleA.type() == VehicleType.RTW && vehicleA.hasNef()) { rtw = true; @@ -51,8 +54,8 @@ public class OperationServiceImpl implements OperationService { if (!rtw) throw new InvalidOperationException( "Zu einem Fahrzeug des Typs NEF muss auch ein Fahrzeug des Typs RTW mit NEF-Halterung geschickt werden!"); - } - if (vehicle.type() == VehicleType.NAH && !rtw) { + }*/ + /* if (vehicle.type() == VehicleType.NAH && !rtw) { for (Vehicle vehicleA : vehicles) { if (vehicleA.type() == VehicleType.RTW) { rtw = true; @@ -62,7 +65,7 @@ public class OperationServiceImpl implements OperationService { if (!rtw) throw new InvalidOperationException( "Zu einem Fahrzeug des Typs NAH muss auch ein Fahrzeug des Typs RTW geschickt werden!"); - } + }*/ } String[] codeParts = operation.opCode().split("-"); String severity = ""; 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 502324a..af4b205 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 @@ -1,5 +1,6 @@ package at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.userInterface; +import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dao.DBOperationDAO; import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation; import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation.Severity; import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation.Status; @@ -10,6 +11,7 @@ import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.service.Operati import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.service.OperationServiceImpl; import at.ac.tuwien.sepm.assignment.groupphase.exception.InvalidOperationException; import at.ac.tuwien.sepm.assignment.groupphase.exception.ServiceException; +import at.ac.tuwien.sepm.assignment.groupphase.util.JDBCConnectionManager; import java.time.Instant; import java.util.LinkedList; import java.util.List; @@ -37,7 +39,7 @@ public class CreateOperationController { public LinkedList<Vehicle> chosenVehicles = new LinkedList<>(); // TODO: Anders? - OperationService operationService = new OperationServiceImpl(); + OperationService operationService = new OperationServiceImpl(new DBOperationDAO(new JDBCConnectionManager())); public CreateOperationController() {} |