ujaen.sinai.iliasEBookServer_v20
Class Soap

java.lang.Object
  extended by ujaen.sinai.iliasEBookServer_v20.Soap

public class Soap
extends java.lang.Object

Clase Soap de la API de ILIAS. Realiza el acceso a Ilias mediante SOAP Ejemplo de uso: Soap accesSoap = new Soap("_userName","_password","http://d.ujaen.es/ilias/webservice/soap/server.php");


Constructor Summary
Soap(java.lang.String userName, java.lang.String password, java.lang.String endPoint)
          Constructor
Soap(java.lang.String userName, java.lang.String password, java.lang.String endPoint, java.lang.String client)
          Constructor
 
Method Summary
 java.lang.String getCoursesForUser(int state)
           Obtiene los cursos en los que esta matriculado el usuario
 java.lang.String getCourseXML(java.lang.String course_id)
           Devuelve informacion en xml sobre un curso (A partir de aqui saco el nombre del curso.
 java.lang.String getGroupsForUser(int state)
           Obtiene los grupos en los que esta matriculado el usuario
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Soap

public Soap(java.lang.String userName,
            java.lang.String password,
            java.lang.String endPoint)
Constructor

Parameters:
userName - nombre de usuario
password - contraseƱa
endPoint - ruta de acceso al webservice

Soap

public Soap(java.lang.String userName,
            java.lang.String password,
            java.lang.String endPoint,
            java.lang.String client)
Constructor

Parameters:
userName - nombre de usuario
password - contraseƱa
endPoint - ruta de acceso al webservice
client - nombre del cliente Ilias
Method Detail

getCoursesForUser

public java.lang.String getCoursesForUser(int state)
                                   throws javax.xml.rpc.ServiceException,
                                          java.rmi.RemoteException,
                                          SoapIliasAccessException

Obtiene los cursos en los que esta matriculado el usuario

Parameters:
state - es una combinacion logica de los valores MEMBER = 1, TUTOR = 2, ADMIN = 4, OWNER = 8 y determina los cursos que seran devueltos
Returns:
un String en XMl con los cursos en los que esta matriculado el usuario.
Throws:
javax.xml.rpc.ServiceException
java.rmi.RemoteException
SoapIliasAccessException

getGroupsForUser

public java.lang.String getGroupsForUser(int state)
                                  throws javax.xml.rpc.ServiceException,
                                         java.rmi.RemoteException,
                                         SoapIliasAccessException

Obtiene los grupos en los que esta matriculado el usuario

Parameters:
state - es una combinacion logica de los valores MEMBER = 1, TUTOR = 2, ADMIN = 4, OWNER = 8 y determina los cursos que seran devueltos
Returns:
un String en XMl con los grupos en los que esta matriculado el usuario.
Throws:
javax.xml.rpc.ServiceException
java.rmi.RemoteException
SoapIliasAccessException

getCourseXML

public java.lang.String getCourseXML(java.lang.String course_id)
                              throws javax.xml.rpc.ServiceException,
                                     java.rmi.RemoteException,
                                     SoapIliasAccessException

Devuelve informacion en xml sobre un curso (A partir de aqui saco el nombre del curso.

Parameters:
course_id - es la referencia del curos
Returns:
un String en XMl con informacion del curos.
Throws:
ServiceException, - RemoteException, SoapIliasAccessException
javax.xml.rpc.ServiceException
java.rmi.RemoteException
SoapIliasAccessException