|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectujaen.sinai.iliasEBookServer_v20.RemoteRepository
public class RemoteRepository
Clase RemoteRepository de la API de ILIAS. Representa el repositorio remoto al que se va a conectar
Constructor Summary | |
---|---|
RemoteRepository(Host newHost,
java.lang.String endPoint,
java.lang.String client,
boolean debug)
Constructor de la clase Ejemplo de llamada: RemoteRepository(new Host("http://dv.ujaen.es"),"http://dv.ujaen.es/ilias/webservice/soap/server.php","docencia"); |
Method Summary | |
---|---|
void |
close()
Cierra la conexion |
void |
createDirectory(java.lang.String path,
java.lang.String nameNewDirectory)
Crea un nuevo directorio en el repositorio Ejemplo de llamada: remoRepo.createDirectory("https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004","newFolder"); |
void |
deleteResource(java.lang.String path,
java.lang.String nameDirectory)
Elimina un directorio del repositorio Ejemplo de llamada para borrar un fichero: remoRepo.deleteResource("https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/","file.pdf"); Ejemplo de llamada para borrar una carpeta: remoRepo.deleteResource("https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/","folder/"); |
void |
downloadFile(java.lang.String uriSource,
java.lang.String path)
Copia un recurso de Ilias en la maquina local Ejemplo de llamada: remoteRepo.downloadFile("https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/imagen.gif","/home/myHome/imagen.gif"); |
java.util.ArrayList<java.lang.String> |
getCourses()
Obtiene mediante SOAP los cursos de los que esta matriculado el usuario |
long |
getLastModified(java.lang.String urlSource)
Obtiene la fecha de ultima modificacion de un recurso de ILIAS Ejemplo de llamada: remoteRepo.getLastModified("https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/file.ext"); |
java.lang.String |
getNameCourses(java.lang.String course)
|
java.util.ArrayList |
listDirectory(java.lang.String pathHost,
java.lang.String resourcePath)
Lista un directorio Ejemplo de llamada: ArrayList |
void |
moveResource(java.lang.String source,
java.lang.String destination)
Mueve un recurso de una carpeta a otra Ejemplo de llamada: remoRepo.moveResource("https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/file.pdf","https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/newFoler/file.pdf"); |
org.apache.commons.httpclient.HttpClient |
open(java.lang.String iLogin,
java.lang.String iPassword)
Establece una conexion con el repositorio |
java.util.Collection<org.apache.jackrabbit.webdav.property.DefaultDavProperty> |
resourceProperties(java.lang.String path)
Obitene las propiedades de un recurso Ejemplo llamada: Collection |
void |
setClient(org.apache.commons.httpclient.HttpClient newClient)
Fija una conexion con un cliente |
void |
uploadResource(java.lang.String pathFile,
java.lang.String pathLocation)
Almacena un recurso en el repositorio Ejemplo de llamada: remoteRepo.uploadResource("/home/myHome/file.txt", "https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/"); |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RemoteRepository(Host newHost, java.lang.String endPoint, java.lang.String client, boolean debug)
Constructor de la clase
Ejemplo de llamada: RemoteRepository(new Host("http://dv.ujaen.es"),"http://dv.ujaen.es/ilias/webservice/soap/server.php","docencia");
newHost
- es el host al que se conectara el repositorioendPoint
- es la url donde se accedera por SOAPclient
- es el cliente que se usara para conectar con SOAPMethod Detail |
---|
public org.apache.commons.httpclient.HttpClient open(java.lang.String iLogin, java.lang.String iPassword)
Establece una conexion con el repositorio
iLogin
- es el _login del usuario en iliasiPassword
- es el _password del usuario en ilias
public void setClient(org.apache.commons.httpclient.HttpClient newClient)
Fija una conexion con un cliente
newClient
- es el cliente con el cual se accedera al repositoriopublic java.util.Collection<org.apache.jackrabbit.webdav.property.DefaultDavProperty> resourceProperties(java.lang.String path) throws java.io.IOException, org.apache.jackrabbit.webdav.DavException
Obitene las propiedades de un recurso
Ejemplo llamada: Collection
path
- es la ruta del recuros del cual se quieren obtener las propiedades
IOException,
- DavException
java.io.IOException
org.apache.jackrabbit.webdav.DavException
public void createDirectory(java.lang.String path, java.lang.String nameNewDirectory) throws java.io.IOException
Crea un nuevo directorio en el repositorio Ejemplo de llamada: remoRepo.createDirectory("https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004","newFolder");
path
- es la ruta de la cual colgara el nuevo directorionameNewDirectory
- es el nombre del nuevo directorio
java.io.IOException
public void deleteResource(java.lang.String path, java.lang.String nameDirectory) throws java.io.IOException
Elimina un directorio del repositorio
Ejemplo de llamada para borrar un fichero: remoRepo.deleteResource("https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/","file.pdf");
Ejemplo de llamada para borrar una carpeta: remoRepo.deleteResource("https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/","folder/");
path
- es la ruta de la cual cuelga el directorionameDirectory
- es el nombre del directorio a eliminar
java.io.IOException
public void moveResource(java.lang.String source, java.lang.String destination) throws java.io.IOException
Mueve un recurso de una carpeta a otra Ejemplo de llamada: remoRepo.moveResource("https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/file.pdf","https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/newFoler/file.pdf");
source
- ruta donde se encuentra el recursodestination
- nueva ruta donde se quiere ubicar el recurso
java.io.IOException
public void uploadResource(java.lang.String pathFile, java.lang.String pathLocation) throws java.io.FileNotFoundException, java.io.IOException
Almacena un recurso en el repositorio
Ejemplo de llamada: remoteRepo.uploadResource("/home/myHome/file.txt", "https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/");
pathFile
- ruta donde se encuentra el recurso LOCALpathLocation
- ruta donde se almacenará el recurso REPOSITORIO
FileNotFoundException,
- IOException
java.io.FileNotFoundException
java.io.IOException
public java.util.ArrayList listDirectory(java.lang.String pathHost, java.lang.String resourcePath) throws java.io.IOException, org.apache.jackrabbit.webdav.DavException
Lista un directorio
Ejemplo de llamada: ArrayList
pathHost
- ruta del hostresourcePath
- ruta ruta del recurso a listar
IOException,
- DavException
java.io.IOException
org.apache.jackrabbit.webdav.DavException
public void downloadFile(java.lang.String uriSource, java.lang.String path) throws java.net.MalformedURLException, java.io.IOException
Copia un recurso de Ilias en la maquina local Ejemplo de llamada: remoteRepo.downloadFile("https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/imagen.gif","/home/myHome/imagen.gif");
uriSource
- es la url del recurso a copiarpath
- ruta local donde se copiara el fichero
MalformedURLException,
- IOException on error.
java.net.MalformedURLException
java.io.IOException
public long getLastModified(java.lang.String urlSource) throws java.io.IOException
Obtiene la fecha de ultima modificacion de un recurso de ILIAS Ejemplo de llamada: remoteRepo.getLastModified("https://dv.ujaen.es/docencia/webdav.php/docencia/ref_182004/file.ext");
urlSource
- es la ruta del recurso
java.io.IOException
public java.util.ArrayList<java.lang.String> getCourses() throws org.jdom.JDOMException, java.io.IOException, javax.xml.rpc.ServiceException, java.rmi.RemoteException, SoapIliasAccessException
Obtiene mediante SOAP los cursos de los que esta matriculado el usuario
org.jdom.JDOMException
java.io.IOException
javax.xml.rpc.ServiceException
java.rmi.RemoteException
SoapIliasAccessException
public java.lang.String getNameCourses(java.lang.String course) throws org.jdom.JDOMException, java.io.IOException, javax.xml.rpc.ServiceException, java.rmi.RemoteException, SoapIliasAccessException
org.jdom.JDOMException
java.io.IOException
javax.xml.rpc.ServiceException
java.rmi.RemoteException
SoapIliasAccessException
public void close()
Cierra la conexion
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |