ajout du DAO de test
This commit is contained in:
parent
68a00597cc
commit
524b54e6da
@ -17,7 +17,7 @@ public interface DAO<T> {
|
|||||||
*
|
*
|
||||||
* @return liste de tous les objets contenus dans la base
|
* @return liste de tous les objets contenus dans la base
|
||||||
*/
|
*/
|
||||||
List<T> findAll() throws MalformedURLException;
|
List<T> findAll();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Permet de récupérer un objet via son ID
|
* Permet de récupérer un objet via son ID
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
package fr.univ_amu.iut.dao.factory;
|
package fr.univ_amu.iut.dao.factory;
|
||||||
|
|
||||||
import fr.univ_amu.iut.dao.jpa.DAOFactoryJPA;
|
import fr.univ_amu.iut.dao.jpa.DAOFactoryJPA;
|
||||||
|
import fr.univ_amu.iut.test.DAOFactoryTest;
|
||||||
|
|
||||||
public class DAOFactoryProducer {
|
public class DAOFactoryProducer {
|
||||||
public static DAOFactory getFactory(DAOType type) {
|
public static DAOFactory getFactory(DAOType type) {
|
||||||
return switch (type){
|
return switch (type){
|
||||||
case JPA -> new DAOFactoryJPA();
|
case JPA -> new DAOFactoryJPA();
|
||||||
|
case TEST -> new DAOFactoryTest();
|
||||||
default -> throw new IllegalArgumentException();
|
default -> throw new IllegalArgumentException();
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package fr.univ_amu.iut.dao.factory;
|
package fr.univ_amu.iut.dao.factory;
|
||||||
|
|
||||||
public enum DAOType {
|
public enum DAOType {
|
||||||
JPA
|
JPA,
|
||||||
|
TEST
|
||||||
}
|
}
|
||||||
|
@ -13,14 +13,11 @@ public class Ressource {
|
|||||||
@Id
|
@Id
|
||||||
@GeneratedValue
|
@GeneratedValue
|
||||||
int id;
|
int id;
|
||||||
|
|
||||||
String nomRessource;
|
String nomRessource;
|
||||||
|
String typeRessource;
|
||||||
@ManyToOne
|
|
||||||
TypeRessource typeRessource;
|
|
||||||
URL lienRessource;
|
URL lienRessource;
|
||||||
|
|
||||||
public Ressource(TypeRessource typeRessource, URL lienRessource) {
|
public Ressource(String typeRessource, URL lienRessource) {
|
||||||
this.typeRessource = typeRessource;
|
this.typeRessource = typeRessource;
|
||||||
this.lienRessource = lienRessource;
|
this.lienRessource = lienRessource;
|
||||||
}
|
}
|
||||||
@ -29,7 +26,7 @@ public class Ressource {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public TypeRessource getTypeRessource() {
|
public String getTypeRessource() {
|
||||||
return typeRessource;
|
return typeRessource;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
37
src/main/java/fr/univ_amu/iut/test/DAOAcademieTest.java
Normal file
37
src/main/java/fr/univ_amu/iut/test/DAOAcademieTest.java
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
package fr.univ_amu.iut.test;
|
||||||
|
|
||||||
|
import fr.univ_amu.iut.dao.DAOAcademie;
|
||||||
|
import fr.univ_amu.iut.model.Academie;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class DAOAcademieTest implements DAOAcademie {
|
||||||
|
@Override
|
||||||
|
public boolean delete(Academie obj) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Academie> findAll() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Academie getById(int id) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean insert(Academie obj) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean update(Academie obj) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Academie getByCode(String code) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
32
src/main/java/fr/univ_amu/iut/test/DAODisciplineTest.java
Normal file
32
src/main/java/fr/univ_amu/iut/test/DAODisciplineTest.java
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
package fr.univ_amu.iut.test;
|
||||||
|
|
||||||
|
import fr.univ_amu.iut.dao.DAODiscipline;
|
||||||
|
import fr.univ_amu.iut.model.Discipline;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class DAODisciplineTest implements DAODiscipline {
|
||||||
|
@Override
|
||||||
|
public boolean delete(Discipline obj) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Discipline> findAll() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Discipline getById(int id) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean insert(Discipline obj) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean update(Discipline obj) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
42
src/main/java/fr/univ_amu/iut/test/DAOFactoryTest.java
Normal file
42
src/main/java/fr/univ_amu/iut/test/DAOFactoryTest.java
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
package fr.univ_amu.iut.test;
|
||||||
|
|
||||||
|
import fr.univ_amu.iut.dao.*;
|
||||||
|
import fr.univ_amu.iut.dao.factory.DAOFactory;
|
||||||
|
|
||||||
|
public class DAOFactoryTest implements DAOFactory {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DAOAcademie createDAOAcademie() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DAOActeur createDAOActeur() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DAODiscipline createDAODiscipline() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DAORegionAcademique createDAORegionAcademique() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DAORessource createDAORessource() {
|
||||||
|
return new DAORessourceTest();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DAOThematique createDAOThematique() {
|
||||||
|
return new DAOThematiqueTest();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DAOUsage createDAOUsage() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
@ -1,8 +1,7 @@
|
|||||||
package fr.univ_amu.iut;
|
package fr.univ_amu.iut.test;
|
||||||
|
|
||||||
import fr.univ_amu.iut.dao.DAORessource;
|
import fr.univ_amu.iut.dao.DAORessource;
|
||||||
import fr.univ_amu.iut.model.Ressource;
|
import fr.univ_amu.iut.model.Ressource;
|
||||||
import fr.univ_amu.iut.model.TypeRessource;
|
|
||||||
|
|
||||||
import java.net.MalformedURLException;
|
import java.net.MalformedURLException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
@ -16,12 +15,16 @@ public class DAORessourceTest implements DAORessource {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Ressource> findAll() throws MalformedURLException {
|
public List<Ressource> findAll() {
|
||||||
List<Ressource> liste = new ArrayList<>();
|
List<Ressource> liste = new ArrayList<>();
|
||||||
for (int i = 0; i < 12; i++){
|
for (int i = 0; i < 12; i++){
|
||||||
TypeRessource type = new TypeRessource(String.valueOf(i));
|
URL url = null;
|
||||||
URL url = new URL("http://google.com");
|
try {
|
||||||
Ressource ressource = new Ressource(type,url);
|
url = new URL("http://google.com");
|
||||||
|
} catch (MalformedURLException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
Ressource ressource = new Ressource("bah google lol", url);
|
||||||
liste.add(ressource);
|
liste.add(ressource);
|
||||||
}
|
}
|
||||||
return liste;
|
return liste;
|
||||||
@ -33,8 +36,8 @@ public class DAORessourceTest implements DAORessource {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Ressource insert(Ressource obj) {
|
public boolean insert(Ressource obj) {
|
||||||
return null;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
47
src/main/java/fr/univ_amu/iut/test/DAOThematiqueTest.java
Normal file
47
src/main/java/fr/univ_amu/iut/test/DAOThematiqueTest.java
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
package fr.univ_amu.iut.test;
|
||||||
|
|
||||||
|
import fr.univ_amu.iut.dao.DAOThematique;
|
||||||
|
import fr.univ_amu.iut.model.Thematique;
|
||||||
|
|
||||||
|
import java.net.MalformedURLException;
|
||||||
|
import java.net.URL;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class DAOThematiqueTest implements DAOThematique {
|
||||||
|
@Override
|
||||||
|
public boolean delete(Thematique obj) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Thematique> findAll() {
|
||||||
|
List<Thematique> liste = new ArrayList<>();
|
||||||
|
for (int i = 0; i < 12; i++){
|
||||||
|
URL url = null;
|
||||||
|
try {
|
||||||
|
url = new URL("http://google.com");
|
||||||
|
} catch (MalformedURLException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
Thematique thematique = new Thematique(String.valueOf(i));
|
||||||
|
liste.add(thematique);
|
||||||
|
}
|
||||||
|
return liste;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Thematique getById(int id) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean insert(Thematique obj) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean update(Thematique obj) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user