diff options
| author | Dominic Rogetzer <e1627756@student.tuwien.ac.at> | 2018-05-03 23:18:07 +0200 | 
|---|---|---|
| committer | Dominic Rogetzer <e01627756@student.tuwien.ac.at> | 2018-05-03 23:18:07 +0200 | 
| commit | 8c26cc43a277fb2662a7dad0fa728b2f8f4e041d (patch) | |
| tree | 0a217774d064f87d8b52fcca20817dab7be9990e /src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung | |
| parent | 8f741b60910ff19daa21ecce800a4f628c7057ab (diff) | |
| download | sepm-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/tuwien/sepm/assignment/groupphase/einsatzverwaltung')
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 {}  }  | 
