aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDominic Rogetzer <e1627756@student.tuwien.ac.at>2018-05-01 16:13:44 +0200
committerDominic Rogetzer <e01627756@student.tuwien.ac.at>2018-05-03 22:48:30 +0200
commit715a289ec50e38a6fb0b623720ac39b5398a849a (patch)
treec7a49e65f53509597f3bdebb98b17645ba828281 /src
parentdd107216517996a3dc6409df80187ebd617851ca (diff)
downloadsepm-groupproject-715a289ec50e38a6fb0b623720ac39b5398a849a.tar.gz
sepm-groupproject-715a289ec50e38a6fb0b623720ac39b5398a849a.tar.xz
sepm-groupproject-715a289ec50e38a6fb0b623720ac39b5398a849a.zip
add EmployeeServiceImpl and implement add method
Diffstat (limited to 'src')
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/EmployeeServiceImpl.java42
1 files changed, 42 insertions, 0 deletions
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
new file mode 100644
index 0000000..328f7c9
--- /dev/null
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/EmployeeServiceImpl.java
@@ -0,0 +1,42 @@
+package at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.service;
+
+import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dao.EmployeeDAO;
+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 java.util.List;
+import org.springframework.stereotype.Service;
+
+@Service
+public class EmployeeServiceImpl implements EmployeeService {
+
+ private final EmployeeDAO employeePersistence;
+
+ public EmployeeServiceImpl(EmployeeDAO employeePersistence) {
+ this.employeePersistence = employeePersistence;
+ }
+
+ @Override
+ public long add(Employee employee) throws InvalidEmployeeException, PersistenceException {
+
+ EmployeeValidator.validate(employee);
+ return employeePersistence.add(employee);
+ }
+
+ @Override
+ public Employee update(Employee employee)
+ throws InvalidEmployeeException, PersistenceException {
+ return null;
+ }
+
+ @Override
+ public List<Employee> list() throws PersistenceException {
+ return null;
+ }
+
+ @Override
+ public void remove(long id) throws InvalidEmployeeException, PersistenceException {
+
+ }
+}