--- /dev/null
+package com.pentila.emawsconnector.dao;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import com.pentila.emawsconnector.utils.EmaWSConnector;
+import com.pentila.evalcomp.domain.examen.Examen;
+
+public class ExamenDAO {
+
+
+ /**
+ * Chercher des examens
+ * @param auteur chercher par auteur. "" pour ne pas filter par auteur
+ * @param name Chercher par nom d'examen. "" pour ne pas filter par examen
+ * @param competence Chercher par compétence. "" pour ne pas chercher par compétence
+ * @return retourne la liste des examens correspondants aux filtres donnés. Remarque :
+ * Comme il s'agit d'un service de recherche, beaucoup d'examen peuvent correspondre.
+ * Afin de limiter le volume de données échangées avec le serveur, seul l'identifiant
+ * et le nom de l'examen (ainsi que le nom de l'auteur) sont renseignés. Pour obtenir
+ * plus d'information sur un examen (par exemple les questions, les compétences évaluées),
+ * utilisez getExamen.
+ */
+ public List<Examen> searchExamen(String auteur, String name, String competence) {
+
+ List<Examen> result = new ArrayList<Examen>();
+ result = EmaWSConnector.read("examen/search?" +
+ "auteur="+auteur+
+ "&name="+name+
+ "&competence="+competence+
+ "&login="+EmaWSConnector.getLogin(), result.getClass());
+
+ return result;
+ }
+
+ /**
+ * Obtenir plus d'information sur un examen
+ * @param id identifiant de l'examen
+ * @return retourne l'examen, avec les questions et les compétences associées.
+ */
+ public Examen getExamen(Long id) {
+ Examen result = new Examen();
+ result = EmaWSConnector.read("examen/getExamen?" +
+ "id="+id+
+ "&login="+EmaWSConnector.getLogin(), result.getClass());
+ return result;
+ }
+
+}