diff options
Diffstat (limited to 'src/main/java/at/ac/tuwien/sepm')
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() {}  | 
