aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorViktoria Pundy <viktoria.pundy@aon.at>2018-05-05 17:10:56 +0200
committerViktoria Pundy <viktoria.pundy@aon.at>2018-05-06 18:12:31 +0200
commit240d36968540100861fb501c95fbf60f9e1fe80e (patch)
treed10fac6589cba996d3834df2b49bfb2de4c8be86
parentcfdf2023fe2171cff0fbc3776cd9c1a060ae6160 (diff)
downloadsepm-groupproject-240d36968540100861fb501c95fbf60f9e1fe80e.tar.gz
sepm-groupproject-240d36968540100861fb501c95fbf60f9e1fe80e.tar.xz
sepm-groupproject-240d36968540100861fb501c95fbf60f9e1fe80e.zip
Added constructor to create persistence instance
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationServiceImpl.java15
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/userInterface/CreateOperationController.java4
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() {}