1 package com.pentila.emawsconnector.manager;
3 import com.pentila.emawsconnector.dao.RessourceDAO;
4 import com.pentila.evalcomp.domain.RessourceDefinition;
5 import com.pentila.evalcomp.service.ws.WsErrors;
7 public class RessourceManager {
9 RessourceDAO ressourceDAO = new RessourceDAO();
12 * Créer une ressource, et l'attache à un EvaluationSubject, pour une activité donnée
13 * @param idES identifiant de l'EvaluationSubject
14 * @param activityId identifiant de l'activité
15 * @param name nom de la ressource
16 * @return retourne true si tout s'est bien passé
18 public Boolean addRessourceDefinitionToES(Long idES, String activityId, String name){
19 Integer result = ressourceDAO.addRessourceDefinitionToES(idES, activityId, name);
20 return (result == WsErrors.WS_OK);
24 * Sauvegarde une ressource précédement créée
25 * @param rd la RessourceDefinition à sauvegarder
26 * @param content le nouveau contenu
27 * @return retourne true si tout s'est bien passé
29 public Boolean saveRessource(RessourceDefinition rd, String content){
30 Integer result = ressourceDAO.saveRessource(rd, content);
31 return (result == WsErrors.WS_OK);
35 * Obtenir une ressource sous forme de String
36 * @param rd la ressource à obtenir
37 * @return retourne la ressource sous forme de String
39 public String getRessourceAsString(RessourceDefinition rd) {
40 return ressourceDAO.getRessourceAsString(rd);
44 * Supprimer une ressourceDefinition.
45 * @param rd la ressourceDefinition à supprimer
47 public void deleteRessource(RessourceDefinition rd) {
48 ressourceDAO.deleteRessource(rd);