+++ /dev/null
-/************************************************************************************
- *
- * Copyright (c) 2008 Igor Barma, Eric Brun, Alexandre Desoubeaux, Christian Martel.
- *
- * Ce logiciel est diffuse sous les termes et conditions de la licence CECILL.
- * Voir le fichier joint Licence_CeCILL_V2-fr.txt pour plus de details.
- *
- ************************************************************************************/
-package com.pentila.evalcomp.manager.ressource.moodle;
-
-import java.io.InputStream;
-import java.util.HashSet;
-import java.util.Set;
-
-
-import com.pentila.evalcomp.domain.transit.RessourceFolder;
-import com.pentila.evalcomp.domain.transit.RessourceItem;
-import com.pentila.evalcomp.manager.CertificationManager;
-import com.pentila.evalcomp.manager.ressource.IRessourcePlugin;
-
-// TODO: Auto-generated Javadoc
-/**
- * The Class MoodlePlugin.
- */
-public class MoodlePlugin implements IRessourcePlugin {
-
- org.slf4j.Logger logger = org.slf4j.LoggerFactory
- .getLogger(MoodlePlugin.class);
-
- /** The plugin name. */
- private String pluginName = "Cours Moodle";
-
- /** The plugin key. */
- private String pluginKey;
-
- /** The moodle web service. */
- private MoodleWebService moodleWebService;
-
- private boolean defaultPlugin = false;
-
-
- /*
- * (non-Javadoc)
- *
- * @see com.pentila.evalcomp.manager.nn#getWorkspace(java.lang.String)
- */
- public RessourceItem getWorkspace(String login) {
-
- logger.debug("Start getWorkspace :");
-
-
- RessourceItem ri = moodleWebService.getWorkspace(login);
- ri.setPluginKey(pluginKey);
- ri.setName(pluginName);
-
- if (logger.isDebugEnabled()){
- RessourceFolder rf = (RessourceFolder) ri;
-
- for (RessourceItem r : rf.getItemList()){
- logger.debug("Ressource is : " + r.getName());
- }
- }
-
-
-
- return ri;
- }
-
- /* (non-Javadoc)
- * @see com.pentila.evalcomp.manager.ressource.IRessourcePlugin#getPluginKey()
- */
- public String getPluginKey() {
- return pluginKey;
- }
-
- /* (non-Javadoc)
- * @see com.pentila.evalcomp.manager.ressource.IRessourcePlugin#setPluginKey(java.lang.String)
- */
- public void setPluginKey(String pluginKey) {
- this.pluginKey = pluginKey;
- }
-
- /**
- * Gets the moodle web service.
- *
- * @return the moodle web service
- */
- public MoodleWebService getMoodleWebService() {
- return moodleWebService;
- }
-
- /**
- * Sets the moodle web service.
- *
- * @param moodleWebService the new moodle web service
- */
- public void setMoodleWebService(MoodleWebService moodleWebService) {
- this.moodleWebService = moodleWebService;
- }
-
-
-
- /* (non-Javadoc)
- * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#removePermission(com.pentila.evalcomp.domain.definition.RessourceDefinition, java.util.Set, java.lang.String)
- */
- public void removePermission(RessourceItem rd, Set<String> suid,
- String role) {
- // TODO Auto-generated method stub
- moodleWebService.removePermission(rd, suid, role);
- }
-
-
-
- /* (non-Javadoc)
- * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#setPermission(com.pentila.evalcomp.domain.definition.RessourceDefinition, java.util.Set, java.lang.String)
- */
- public void setPermission(RessourceItem rd, Set<String> suid,
- String role) {
- // TODO Auto-generated method stub
- moodleWebService.setPermission(rd, suid, role);
- }
-
-
-
-
-
- /* (non-Javadoc)
- * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#getRessourceUrl(java.lang.String, java.lang.String, java.lang.String)
- */
- public String getRessourceUrl(String pluginKey, String ressourceKey,
- String mode) {
- // TODO Auto-generated method stub
- return moodleWebService.getRessourceUrl(pluginKey, ressourceKey, mode);
- }
-
-
-
- /* (non-Javadoc)
- * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#query(java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.String)
- */
- public Set<RessourceItem> query(String query, Integer size, Integer start,
- String pluginKey) {
- // TODO Auto-generated method stub
- return new HashSet<RessourceItem>();
- }
-
- /* (non-Javadoc)
- * @see com.pentila.evalcomp.manager.ressource.IRessourcePlugin#getPluginName()
- */
- public String getPluginName() {
- return pluginName;
- }
-
- /* (non-Javadoc)
- * @see com.pentila.evalcomp.manager.ressource.IRessourcePlugin#setPluginName(java.lang.String)
- */
- public void setPluginName(String pluginName) {
- this.pluginName = pluginName;
- }
-
- public boolean isDefaultPlugin() {
- return defaultPlugin;
- }
-
- public void setDefaultPlugin(boolean defaultPlugin) {
- this.defaultPlugin = defaultPlugin;
- }
-
-
- public String getDefaultPluginName(){
- return null;
- }
-
- public RessourceItem addFolder(RessourceItem arg0, String arg1) {
- // TODO Auto-generated method stub
- return null;
- }
-
- public String[] addRessourceItem(String arg0, String arg1, InputStream arg2,
- String arg3, String arg4) {
- // TODO Auto-generated method stub
- return null;
- }
-
- public void copyFolder() {
- // TODO Auto-generated method stub
-
- }
-
- public String[] copyRessource(RessourceItem ri, String path, String login) {
-
- return new String[]{ri.getPath(), ri.getName()};
-
- }
-
- public void deleteFolder(RessourceItem arg0, String arg1) {
- // TODO Auto-generated method stub
-
- }
-
- public void deleteRessource(RessourceItem arg0, String arg1) {
- // TODO Auto-generated method stub
-
- }
-
- public RessourceItem getRessource(String arg0, String arg1, String arg2) {
- // TODO Auto-generated method stub
- return null;
- }
-
- public void moveFolder(RessourceItem arg0, RessourceItem arg1, String arg2) {
- // TODO Auto-generated method stub
-
- }
-
- public void moveRessource(RessourceItem arg0, RessourceItem arg1,
- String arg2) {
- // TODO Auto-generated method stub
-
- }
-
- public void removeRessource(RessourceItem arg0, String arg1) {
- // TODO Auto-generated method stub
-
- }
-
- public void renameFolder(RessourceItem arg0, String arg1) {
- // TODO Auto-generated method stub
-
- }
-
- public void renameRessource(RessourceItem arg0, String arg1) {
- // TODO Auto-generated method stub
-
- }
-
-}