summaryrefslogtreecommitdiffstats
path: root/src/main/java/at/ac
diff options
context:
space:
mode:
authorDominic Rogetzer <e1627756@student.tuwien.ac.at>2018-05-03 23:18:07 +0200
committerDominic Rogetzer <e01627756@student.tuwien.ac.at>2018-05-03 23:18:07 +0200
commit8c26cc43a277fb2662a7dad0fa728b2f8f4e041d (patch)
tree0a217774d064f87d8b52fcca20817dab7be9990e /src/main/java/at/ac
parent8f741b60910ff19daa21ecce800a4f628c7057ab (diff)
downloadsepm-groupproject-8c26cc43a277fb2662a7dad0fa728b2f8f4e041d.tar.gz
sepm-groupproject-8c26cc43a277fb2662a7dad0fa728b2f8f4e041d.tar.xz
sepm-groupproject-8c26cc43a277fb2662a7dad0fa728b2f8f4e041d.zip
Change occurences of PersistenceException in Service and Controllers
to ServiceExceptions
Diffstat (limited to 'src/main/java/at/ac')
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java4
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/EmployeeDatabaseDao.java2
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/EmployeeServiceImpl.java16
3 files changed, 13 insertions, 9 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java
index 5906692..d81f6d7 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java
@@ -4,7 +4,7 @@ import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Employee;
import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Employee.EducationLevel;
import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.service.EmployeeService;
import at.ac.tuwien.sepm.assignment.groupphase.exception.InvalidEmployeeException;
-import at.ac.tuwien.sepm.assignment.groupphase.exception.PersistenceException;
+import at.ac.tuwien.sepm.assignment.groupphase.exception.ServiceException;
import java.lang.invoke.MethodHandles;
import java.time.LocalDate;
import java.util.stream.Collectors;
@@ -85,7 +85,7 @@ public class CreateNewEmployeeController {
"Ungültige Eingabe",
"Mindestens eines der Eingabefelder haben einen ungültigen Wert!");
return;
- } catch (PersistenceException e) {
+ } catch (ServiceException e) {
LOG.error("Employee could not be saved: {}", e);
showModalDialogWithOkButton(
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/EmployeeDatabaseDao.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/EmployeeDatabaseDao.java
index f16f98e..fc9a549 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/EmployeeDatabaseDao.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/EmployeeDatabaseDao.java
@@ -1,9 +1,9 @@
package at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dao;
import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Employee;
-import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.util.JDBCConnectionManager;
import at.ac.tuwien.sepm.assignment.groupphase.exception.ElementNotFoundException;
import at.ac.tuwien.sepm.assignment.groupphase.exception.PersistenceException;
+import at.ac.tuwien.sepm.assignment.groupphase.util.JDBCConnectionManager;
import java.lang.invoke.MethodHandles;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/EmployeeServiceImpl.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/EmployeeServiceImpl.java
index df8df64..144ccc6 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/EmployeeServiceImpl.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/EmployeeServiceImpl.java
@@ -5,6 +5,7 @@ import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Employee;
import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.EmployeeValidator;
import at.ac.tuwien.sepm.assignment.groupphase.exception.InvalidEmployeeException;
import at.ac.tuwien.sepm.assignment.groupphase.exception.PersistenceException;
+import at.ac.tuwien.sepm.assignment.groupphase.exception.ServiceException;
import java.util.List;
import org.springframework.stereotype.Service;
@@ -18,23 +19,26 @@ public class EmployeeServiceImpl implements EmployeeService {
}
@Override
- public long add(Employee employee) throws InvalidEmployeeException, PersistenceException {
+ public long add(Employee employee) throws InvalidEmployeeException, ServiceException {
EmployeeValidator.validate(employee);
- return employeePersistence.add(employee);
+ try {
+ return employeePersistence.add(employee);
+ } catch (PersistenceException e) {
+ throw new ServiceException(e);
+ }
}
@Override
- public Employee update(Employee employee)
- throws InvalidEmployeeException, PersistenceException {
+ public Employee update(Employee employee) throws InvalidEmployeeException, ServiceException {
return null;
}
@Override
- public List<Employee> list() throws PersistenceException {
+ public List<Employee> list() throws ServiceException {
return null;
}
@Override
- public void remove(long id) throws InvalidEmployeeException, PersistenceException {}
+ public void remove(long id) throws InvalidEmployeeException, ServiceException {}
}