1 package com.pentila.emawsconnector.dao;
3 import java.util.ArrayList;
6 import com.pentila.emawsconnector.utils.EmaWSConnector;
7 import com.pentila.evalcomp.domain.examen.Examen;
9 public class ExamenDAO {
13 * Chercher des examens
14 * @param auteur chercher par auteur. "" pour ne pas filter par auteur
15 * @param name Chercher par nom d'examen. "" pour ne pas filter par examen
16 * @param competence Chercher par compétence. "" pour ne pas chercher par compétence
17 * @return retourne la liste des examens correspondants aux filtres donnés. Remarque :
18 * Comme il s'agit d'un service de recherche, beaucoup d'examen peuvent correspondre.
19 * Afin de limiter le volume de données échangées avec le serveur, seul l'identifiant
20 * et le nom de l'examen (ainsi que le nom de l'auteur) sont renseignés. Pour obtenir
21 * plus d'information sur un examen (par exemple les questions, les compétences évaluées),
24 public List<Examen> searchExamen(String auteur, String name, String competence) {
26 List<Examen> result = new ArrayList<Examen>();
27 result = EmaWSConnector.read("examen/search?" +
30 "&competence="+competence+
31 "&login="+EmaWSConnector.getLogin(), result.getClass());
37 * Obtenir plus d'information sur un examen
38 * @param id identifiant de l'examen
39 * @return retourne l'examen, avec les questions et les compétences associées.
41 public Examen getExamen(Long id) {
42 Examen result = new Examen();
43 result = EmaWSConnector.read("examen/getExamen?" +
45 "&login="+EmaWSConnector.getLogin(), result.getClass());