--- /dev/null
+package com.pentila.emawsconnector.manager;
+
+import com.pentila.emawsconnector.dao.RessourceDAO;
+import com.pentila.evalcomp.domain.RessourceDefinition;
+import com.pentila.evalcomp.service.ws.WsErrors;
+
+public class RessourceManager {
+
+ RessourceDAO ressourceDAO = new 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 true si tout s'est bien passé
+ */
+ public Boolean addRessourceDefinitionToES(Long idES, String activityId, String name){
+ Integer result = ressourceDAO.addRessourceDefinitionToES(idES, activityId, name);
+ return (result == WsErrors.WS_OK);
+ }
+
+ /**
+ * Sauvegarde une ressource précédement créée
+ * @param rd la RessourceDefinition à sauvegarder
+ * @param content le nouveau contenu
+ * @return retourne true si tout s'est bien passé
+ */
+ public Boolean saveRessource(RessourceDefinition rd, String content){
+ Integer result = ressourceDAO.saveRessource(rd, content);
+ return (result == WsErrors.WS_OK);
+ }
+
+ /**
+ * Obtenir une ressource sous forme de String
+ * @param rd la ressource à obtenir
+ * @return retourne la ressource sous forme de String
+ */
+ public String getRessourceAsString(RessourceDefinition rd) {
+ return ressourceDAO.getRessourceAsString(rd);
+ }
+
+ /**
+ * Supprimer une ressourceDefinition.
+ * @param rd la ressourceDefinition à supprimer
+ */
+ public void deleteRessource(RessourceDefinition rd) {
+ ressourceDAO.deleteRessource(rd);
+ }
+
+
+}