+++ /dev/null
-package com.pentila.emawsconnector.dao;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import com.pentila.emawsconnector.utils.EmaWSConnector;
-import com.pentila.evalcomp.domain.RessourceDefinition;
-
-public class RessourceDAO {
-
- /**
- * Créer une ressource, et l'attache à un EvaluationSubject, pour une activité donnée
- * @param idES identifiant de l'EvaluationSubject
- * @param activityId identifiant de l'activité
- * @param name nom de la ressource
- * @return retourne un code d'erreur en fonction du résultat
- */
- public Integer addRessourceDefinitionToES(Long idES, String activityId, String name){
- Map<String, String> m = new HashMap<String, String>();
- m.put("idES", String.valueOf(idES));
- m.put("activityId", activityId);
- m.put("pluginkey", "JACKRABBIT");
- m.put("name", name);
- return EmaWSConnector.postForObject("ressource/addRessourceDefinitionToES", m, Integer.class);
- }
-
- /**
- * Sauvegarde une ressource précédement créée
- * @param rd la RessourceDefinition à sauvegarder
- * @param content le nouveau contenu
- * @return retourne un code d'erreur en fonction du résultat
- */
- public Integer saveRessource(RessourceDefinition rd, String content) {
- Map<String, String> m = new HashMap<String, String>();
- m.put("id", String.valueOf(rd.getId()));
- m.put("content", content);
- return EmaWSConnector.postForObject("ressource/saveRessource", m, Integer.class);
- }
-
- /**
- * Obtenir une ressource sous forme de String
- * @param rd la ressource à obtenir
- * @return retourne un code d'erreur en fonction du résultat
- */
- public String getRessourceAsString(RessourceDefinition rd) {
- String result = "";
-
- result = EmaWSConnector.read("ressource/getRessourceAsString?" +
- "id="+rd.getId().toString()+
- "&login="+EmaWSConnector.getLogin(), result.getClass());
-
- return result;
- }
-
- /**
- * Supprimer une ressourceDefinition.
- * @param rd la ressourceDefinition à supprimer
- */
- public void deleteRessource(RessourceDefinition rd) {
- String uri = "ressource/deleteRessource?id="+rd.getId();
- EmaWSConnector.delete(uri);
- }
-}