diff --git a/persistence/pom.xml b/persistence/pom.xml
index 1893e05..bf6bb73 100644
--- a/persistence/pom.xml
+++ b/persistence/pom.xml
@@ -10,7 +10,7 @@
1.0-SNAPSHOT
- patterns
+ persitence
1.0-SNAPSHOT
diff --git a/persistence/src/main/java/fr/gasser/daoexample/dao/Dao.java b/persistence/src/main/java/fr/gasser/daoexample/dao/Dao.java
index 9763ff3..709e8e8 100644
--- a/persistence/src/main/java/fr/gasser/daoexample/dao/Dao.java
+++ b/persistence/src/main/java/fr/gasser/daoexample/dao/Dao.java
@@ -4,15 +4,15 @@ import fr.gasser.daoexample.model.Entity;
import java.util.List;
-public abstract class Dao {
+public interface Dao {
- public abstract boolean create(T obj);
+ boolean create(T obj);
- public abstract T find(int id);
+ T find(int id);
- public abstract List findAll();
+ List findAll();
- public abstract boolean update(T obj);
+ boolean update(T obj);
- public abstract boolean delete(T obj);
+ boolean delete(T obj);
}
diff --git a/persistence/src/main/java/fr/gasser/daoexample/dao/dummy/DisciplineDao.java b/persistence/src/main/java/fr/gasser/daoexample/dao/dummy/DisciplineDao.java
index 13846ce..5021a66 100644
--- a/persistence/src/main/java/fr/gasser/daoexample/dao/dummy/DisciplineDao.java
+++ b/persistence/src/main/java/fr/gasser/daoexample/dao/dummy/DisciplineDao.java
@@ -7,7 +7,7 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
-public class DisciplineDao extends Dao {
+public class DisciplineDao implements Dao {
// Emulate discipline table
private final static List DISCIPLINES = new ArrayList<>(Arrays.asList(
diff --git a/persistence/src/main/java/fr/gasser/daoexample/dao/dummy/StudentDao.java b/persistence/src/main/java/fr/gasser/daoexample/dao/dummy/StudentDao.java
index c0a6601..2228279 100644
--- a/persistence/src/main/java/fr/gasser/daoexample/dao/dummy/StudentDao.java
+++ b/persistence/src/main/java/fr/gasser/daoexample/dao/dummy/StudentDao.java
@@ -7,7 +7,7 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
-public class StudentDao extends Dao {
+public class StudentDao implements Dao {
// Emulate student table
private final static List students = new ArrayList<>(Arrays.asList(
diff --git a/persistence/src/main/java/fr/gasser/daoexample/dao/dummy/TeacherDao.java b/persistence/src/main/java/fr/gasser/daoexample/dao/dummy/TeacherDao.java
index a4796c1..708dc8c 100644
--- a/persistence/src/main/java/fr/gasser/daoexample/dao/dummy/TeacherDao.java
+++ b/persistence/src/main/java/fr/gasser/daoexample/dao/dummy/TeacherDao.java
@@ -7,7 +7,7 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
-public class TeacherDao extends Dao {
+public class TeacherDao implements Dao {
// Emulate teacher table
private final static List teachers = new ArrayList<>(Arrays.asList(
diff --git a/persistence/src/main/java/fr/gasser/daoexample/dao/sqlite/StudentSQLiteDao.java b/persistence/src/main/java/fr/gasser/daoexample/dao/sqlite/StudentSQLiteDao.java
index 077b957..ef42787 100644
--- a/persistence/src/main/java/fr/gasser/daoexample/dao/sqlite/StudentSQLiteDao.java
+++ b/persistence/src/main/java/fr/gasser/daoexample/dao/sqlite/StudentSQLiteDao.java
@@ -15,7 +15,7 @@ import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
-public class StudentSQLiteDao extends Dao {
+public class StudentSQLiteDao implements Dao {
private static final Logger LOGGER = LoggerFactory.getLogger(StudentSQLiteDao.class);
private final ConnectionWrapper wrapper;