--- /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.ariadne;
+
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+import org.apache.commons.fileupload.FileItem;
+
+import com.pentila.evalcomp.domain.Ressource;
+import com.pentila.evalcomp.domain.User;
+import com.pentila.evalcomp.domain.definition.RessourceDefinition;
+import com.pentila.evalcomp.domain.instance.EvaluationSubjectInstance;
+import com.pentila.evalcomp.domain.transit.RessourceFolder;
+import com.pentila.evalcomp.domain.transit.RessourceItem;
+import com.pentila.evalcomp.manager.ressource.IRessourcePlugin;
+
+// TODO: Auto-generated Javadoc
+/**
+ * The Class AriadnePlugin.
+ */
+public class AriadnePlugin implements IRessourcePlugin {
+
+ /** The plugin name. */
+ private String pluginName = "Adiadne";
+
+ /** The plugin key. */
+ private String pluginKey;
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.ressource.IRessourcePlugin#getPluginKey()
+ */
+ public String getPluginKey() {
+ // TODO Auto-generated method stub
+ return pluginKey;
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.ressource.IRessourcePlugin#setPluginKey(java.lang.String)
+ */
+ public void setPluginKey(String pluginKey) {
+ // TODO Auto-generated method stub
+ this.pluginKey = pluginKey;
+ }
+
+ /** The gateway. */
+ AriadneImpl gateway;
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#addFolder(com.pentila.evalcomp.domain.transit.RessourceItem, java.lang.String)
+ */
+ public RessourceItem addFolder(RessourceItem arg0, String arg1) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#addRessourceDefinition(com.pentila.evalcomp.domain.definition.RessourceDefinition)
+ */
+ public RessourceDefinition addRessourceDefinition(RessourceDefinition arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#addRessourceItem(java.lang.String, org.apache.commons.fileupload.FileItem, java.lang.String, java.lang.String)
+ */
+ public void addRessourceItem(String arg0, FileItem arg1, String arg2,
+ String arg3) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#addRessourceToESI(com.pentila.evalcomp.domain.User, com.pentila.evalcomp.domain.transit.RessourceItem, com.pentila.evalcomp.domain.instance.EvaluationSubjectInstance)
+ */
+ public Ressource addRessourceToESI(User arg0, RessourceItem arg1,
+ EvaluationSubjectInstance arg2) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#copyFolder()
+ */
+ public void copyFolder() {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#copyRessource(com.pentila.evalcomp.domain.transit.RessourceItem, java.lang.Long, java.lang.String)
+ */
+ public void copyRessource(RessourceItem arg0, Long arg1, String arg2) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#deleteFolder(com.pentila.evalcomp.domain.transit.RessourceItem, java.lang.String)
+ */
+ public void deleteFolder(RessourceItem arg0, String arg1) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#deleteRessource(com.pentila.evalcomp.domain.transit.RessourceItem, java.lang.String)
+ */
+ public void deleteRessource(RessourceItem arg0, String arg1) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#getRessource(java.lang.String, java.lang.String, java.lang.String)
+ */
+ public RessourceItem getRessource(String arg0, String arg1, String arg2) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ /* (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 ressourceKey;
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#getWorkspace(java.lang.String)
+ */
+ public RessourceItem getWorkspace(String arg0) {
+ RessourceFolder ws = new RessourceFolder();
+ ws.setEditable(false);
+ ws.setName(pluginName);
+ ws.setUrl("");
+
+ List<RessourceItem> results = new ArrayList<RessourceItem>();
+
+ ws.setItemList(results);
+ ws.setPluginKey(getPluginKey());
+ return ws;
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#moveFolder(com.pentila.evalcomp.domain.transit.RessourceItem, com.pentila.evalcomp.domain.transit.RessourceItem, java.lang.String)
+ */
+ public void moveFolder(RessourceItem arg0, RessourceItem arg1, String arg2) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#moveRessource(com.pentila.evalcomp.domain.transit.RessourceItem, com.pentila.evalcomp.domain.transit.RessourceItem, java.lang.String)
+ */
+ public void moveRessource(RessourceItem arg0, RessourceItem arg1,
+ String arg2) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#removePermission(com.pentila.evalcomp.domain.Ressource, java.util.Set, java.lang.String)
+ */
+ public void removePermission(Ressource arg0, Set<String> arg1, String arg2) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (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(RessourceDefinition arg0, Set<String> arg1,
+ String arg2) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#removeRessourceDefinition(com.pentila.evalcomp.domain.definition.RessourceDefinition)
+ */
+ public void removeRessourceDefinition(RessourceDefinition arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#removeRessourceFromESI(com.pentila.evalcomp.domain.Ressource, java.lang.String)
+ */
+ public void removeRessourceFromESI(Ressource arg0, String arg1) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#renameFolder(com.pentila.evalcomp.domain.transit.RessourceItem, java.lang.String)
+ */
+ public void renameFolder(RessourceItem arg0, String arg1) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#renameRessource(com.pentila.evalcomp.domain.transit.RessourceItem, java.lang.String)
+ */
+ public void renameRessource(RessourceItem arg0, String arg1) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see com.pentila.evalcomp.manager.interfacedef.IRessourceBase#setPermission(com.pentila.evalcomp.domain.Ressource, java.util.Set, java.lang.String)
+ */
+ public void setPermission(Ressource arg0, Set<String> arg1, String arg2) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (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(RessourceDefinition arg0, Set<String> arg1,
+ String arg2) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /**
+ * Gets the gateway.
+ *
+ * @return the gateway
+ */
+ public AriadneImpl getGateway() {
+ return gateway;
+ }
+
+ /**
+ * Sets the gateway.
+ *
+ * @param gateway the new gateway
+ */
+ public void setGateway(AriadneImpl gateway) {
+ this.gateway = gateway;
+ }
+
+ /* (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) {
+
+ Set<RessourceItem> sri = new HashSet<RessourceItem>();
+
+ sri = gateway.query(query, size, start);
+
+ for (RessourceItem ri : sri) {
+ ri.setPluginKey(this.getPluginKey());
+ }
+
+ return sri;
+ }
+
+ /* (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;
+ }
+
+}