org.activemath.webapp.base.external.ilias
Class ILIASSoapWebserviceBindingStub

java.lang.Object
  extended by org.apache.axis.client.Stub
      extended by org.activemath.webapp.base.external.ilias.ILIASSoapWebserviceBindingStub
All Implemented Interfaces:
Remote, javax.xml.rpc.Stub, ILIASSoapWebservicePortType

public class ILIASSoapWebserviceBindingStub
extends org.apache.axis.client.Stub
implements ILIASSoapWebservicePortType


Field Summary
 
Fields inherited from class org.apache.axis.client.Stub
_call, cachedEndpoint, cachedPassword, cachedPortName, cachedProperties, cachedTimeout, cachedUsername, maintainSession, maintainSessionSet, service
 
Fields inherited from interface javax.xml.rpc.Stub
ENDPOINT_ADDRESS_PROPERTY, PASSWORD_PROPERTY, SESSION_MAINTAIN_PROPERTY, USERNAME_PROPERTY
 
Constructor Summary
ILIASSoapWebserviceBindingStub()
           
ILIASSoapWebserviceBindingStub(javax.xml.rpc.Service service)
           
ILIASSoapWebserviceBindingStub(URL endpointURL, javax.xml.rpc.Service service)
           
 
Method Summary
 int addCourse(String sid, int target_id, String crs_xml)
          ILIAS addCourse().
 int addExercise(String sid, int target_id, String xml)
          ILIAS addExercise(): create exercise, put it into target (ref_id) and update exercise properties from xml (see ilias_exercise_3_8.dtd for details).
 int addFile(String sid, int target_id, String xml)
          ILIAS addFile(): create file, put it into target (ref_id) and update file properties from xml (see ilias_file_3_8.dtd for details).
 int addGroup(String sid, int target_id, String group_xml)
          ILIAS addGroup(): Add grop according to valid group XML
 int addObject(String sid, int target_id, String object_xml)
          ILIAS addObject.
 int addReference(String sid, int source_id, int target_id)
          ILIAS addReference.
 int[] addRole(String sid, int target_id, String obj_xml)
          ILIAS addRole(): Creates new role under given node.
 int[] addRoleFromTemplate(String sid, int target_id, String obj_xml, int role_template_id)
          ILIAS addRole(): Creates new role under given node.
 int addUser(String sid, IlUserData user_data, int global_role_id)
          ILIAS addUser() user.
 boolean addUserRoleEntry(String sid, int user_id, int role_id)
          ILIAS addUserRoleEntry.
 boolean assignCourseMember(String sid, int course_id, int user_id, String type)
          ILIAS assignCourseMember().
 boolean assignGroupMember(String sid, int group_id, int user_id, String type)
          ILIAS assignGroupMember().
 int copyObject(String sid, String xml)
          ILIAS copyObject(): returns reference of copy, if copy is created directly, or the ref id of the target if copy is in progress.
protected  org.apache.axis.client.Call createCall()
           
 boolean deleteCourse(String sid, int course_id)
          ILIAS deleteCourse().
 boolean deleteExpiredDualOptInUserObjects(String sid, int usr_id)
          ILIAS deleteExpiredDualOptInUserObjects(): Deletes expired user accounts caused by unconfirmed registration links in "dual opt in" registration method
 boolean deleteObject(String sid, int reference_id)
          ILIAS deleteObject.
 boolean deleteRole(String sid, int role_id)
          ILIAS deleteRole(): Deletes an role and all user assignments.
 boolean deleteUser(String sid, int user_id)
          ILIAS deleteUser().
 boolean deleteUserRoleEntry(String sid, int user_id, int role_id)
          ILIAS deleteUserRoleEntry.
 boolean excludeCourseMember(String sid, int course_id, int user_id)
          ILIAS excludeCourseMember().
 boolean excludeGroupMember(String sid, int group_id, int user_id)
          ILIAS excludeGroupMember().
 String getClientInfoXML(String clientid)
          ILIAS getClientInfoXML(): returns XML following installation_info dtd, contains the client the data of given client id
 String getCoursesForUser(String sid, String parameters)
          ILIAS getTestResults(): returns XMLResultSet with columns ref_id, course xml.
 String getCourseXML(String sid, int course_id)
          ILIAS getCourseXML().
 String getExerciseXML(String sid, int ref_id, int attachment_mode)
          ILIAS getExerciseXML(): returns xml description of exercise.
 String getFileXML(String sid, int ref_id, int attachment_mode)
          ILIAS getFileXML(): returns xml description of file.
 String getGroup(String sid, int ref_id)
          ILIAS getGroup(): get xml description of grouip with given reference id.
 String getGroupsForUser(String sid, String parameters)
          ILIAS getTestResults(): returns XMLResultSet with columns ref_id, group xml.
 String getIMSManifestXML(String sid, int ref_id)
          ILIAS getIMSManifestXML(): returns xml of ims manifest file (scorm learning module) referred by refid
 String getInstallationInfoXML()
          ILIAS getInstallationInfoXML(): returns XML following installation_info dtd
 String getLocalRoles(String sid, int ref_id)
          ILIAS getLocalRoles(): Get all local roles assigned to an specific object.
 String getNIC(String sid)
          ILIAS getNIC(): DEPRECATED: use getClientInfoXML instead. was: return client information from current client as xml result set containing installation_id, installation_version, installation_url, installation_description, installation_language_default as columns
 int getNrOfQuestionsInPass(String sid, long active_id, int pass)
          ILIAS getNrOfQuestionsInPass: Returns the question count for a given test user in a given pass.
 String getObjectByReference(String sid, int reference_id, int user_id)
          ILIAS getObjectByReference().
 String getObjectsByTitle(String sid, String title, int user_id)
          ILIAS getObjectsByTitle().
 IlOperation[] getObjectTreeOperations(String sid, int ref_id, int user_id)
          ILIAS getObjectTreeOperations(): Get all granted permissions for all references of an object for a specific user.
 int getObjIdByImportId(String sid, String import_id)
          ILIAS getObjIdByImportId().
 int[] getObjIdsByRefIds(String sid, int[] ref_ids)
          ILIAS getObjIdsForRefIds: Returns a array of object ids which match the references id, given by a comma seperated string.
 IlOperation[] getOperations(String sid)
          ILIAS getOperations(): get complete set of RBAC operations.
 String getPathForRefId(String sid, int ref_id)
          ILIAS getPathForRefId(): returns XMLResultSet with columns ref_id, type and title.
 int getPositionOfQuestion(String sid, long active_id, int question_id, int pass)
          ILIAS getPositionOfQuestion: Returns the position of a given question for a given user in a given test pass.
 double[] getPreviousReachedPoints(String sid, long active_id, int question_id, int pass)
          ILIAS getPreviousReachedPoints: Returns an array of reached points for the previous questions in a given test pass.
 String[] getQuestionSolution(String sid, long active_id, int question_id, int pass)
          ILIAS getQuestionSolution: Typically called from external assessment questions to retrieve the previous input of a user.
 int[] getRefIdsByImportId(String sid, String import_id)
          ILIAS getRefIdsByImportId().
 int[] getRefIdsByObjId(String sid, String obj_id)
          ILIAS getRefIdsByObjId().
 String getRoles(String sid, String role_type, String id)
          ILIAS getRoles():if id equals -1, get all roles specified by type (global|local|user|user_login|template or empty), if type is empty all roles with all types are delivered, if id > -1 and role_type <> user or user_login, delivers all roles which belong to a repository object with specified ref_id, if roletype is user a numeric id is interpreted as userid, if roletype is user_login it is interpreted as login,if roletype is template all role templates will be listed
 String getSCORMCompletionStatus(String sid, int usr_id, int ref_id)
          ILIAS getSCORMCompletionStatus(): returns a completion status of a scorm module
 String getStructureObjects(String sid, int ref_id)
          ILIAS getStructureObjects: delivers structure of content objects like learning modules (chapters/pages) or glossary (terms)
 String getTestResults(String sid, int ref_id, boolean sum_only)
          ILIAS getTestResults(): returns XMLResultSet with sum only = true: user_id, login, firstname, lastname, matriculation, maximum points, received points sum only = false: user_id, login, firstname, lastname, matriculation, question id, question title, question points, received points
 String[] getTestUserData(String sid, long active_id)
          ILIAS getTestUserData: Typically called from external assessment questions to retrieve data of the active user.
 String getTreeChilds(String sid, int ref_id, String[] types, int user_id)
          ILIAS getTreeChilds(): Get all child objects of a given object.Choose array of types to filter the output.
 IlUserData getUser(String sid, int user_id)
          ILIAS getUser(): get complete set of user data.
 int getUserIdBySid(String sid)
          ILIAS getUserIdBySid(): returns an ILIAS usr_id for the given sid
 String getUserRoles(String sid, int user_id)
          ILIAS getUserRoles(): Get all local roles assigned to an specific user.
 String getUsersForContainer(String sid, int ref_id, int attach_roles, int active)
          ILIAS getUsersForContainer(): get all users of a specific ref_id, which can be crs, group, category or user folder (value: -1).
 String getUsersForRole(String sid, int role_id, int attach_roles, int active)
          ILIAS getUsersForRole(): get all users of a role with specified id, specify attach_roles to 1, to attach all role assignmnents; specify active: 1, to import active only, 0: inactive only, -1: both
 String getUserXML(String sid, int[] user_ids, int attach_roles)
          ILIAS getUserXML(): get xml records for user ids, e.g. retrieved vom members of course xml.
 String getXMLTree(String sid, int ref_id, String[] types, int user_id)
          ILIAS getXMLTree(): Returns a xml stream with the subtree objects.
 boolean grantPermissions(String sid, int ref_id, int role_id, int[] operations)
          ILIAS grantPermissions(): Grant permissions for a specific role on an object.
 boolean groupExists(String sid, String title)
          ILIAS addGroup(): Check if group with given name exists.
 boolean handleECSTasks(String sid)
          ILIAS handleECSTasks(): Only for internal usage.Syntax, parameters may change in future releases.
 boolean hasNewMail(String sid)
          ILIAS hasNewMail(): Checks whether the current authenticated user has a new mail.
 boolean hasSCORMCertificate(String sid, int ref_id, int usr_id)
          ILIAS hasSCORMCertificate(): returns true if a certficate is available for a user referred by usr_id in a SCORM learning module referred by ref_id
 int ilClone(String sid, int copy_identifier)
          ILIAS ilClone(): Only for internal usage.Syntax, parameters may change in future releases.
 boolean ilCloneDependencies(String sid, int copy_identifier)
          ILIAS ilCloneDependencies(): Only for internal usage.Syntax, parameters may change in future releases.
 String importUsers(String sid, int folder_id, String usr_xml, int conflict_rule, int send_account_mail)
          ILIAS import users into folder id, which should be ref_id of folder or user folder (-1:System user folder, 0: checks access at user level, otherwise refid): conflict_rule: IL_FAIL_ON_CONFLICT = 1, IL_UPDATE_ON_CONFLICT = 2, IL_IGNORE_ON_CONFLICT = 3.
 int isAssignedToCourse(String sid, int course_id, int user_id)
          ILIAS isAssignedToCourse().
 int isAssignedToGroup(String sid, int group_id, int user_id)
          ILIAS isAssignedToGroup().
 String login(String client, String username, String password)
          ILIAS login function
 String loginCAS(String client, String PT, String user)
          ILIAS login function via CAS
 String loginLDAP(String client, String username, String password)
          ILIAS login function via LDAP
 boolean logout(String sid)
          ILIAS logout function
 int lookupUser(String sid, String user_name)
          ILIAS lookupUser(): check if username exists.
 boolean moveObject(String sid, int ref_id, int target_id)
          ILIAS moveObject(): returns true, if object with refid could be successfully moved to target id, other it raises an error.
 boolean removeFromSystemByImportId(String sid, String import_id)
          ILIAS removeFromSystemByImportId().
 boolean revokePermissions(String sid, int ref_id, int role_id)
          ILIAS revokePermissions(): Revoke all permissions for a specific role on an object.
 boolean saveQuestion(String sid, long active_id, long question_id, int pass, String[] solution)
          ILIAS saveQuestion: Saves the result of a question in a given test pass for the active test user.
 boolean saveQuestionResult(String sid, int user_id, int test_id, int question_id, int pass, String[] solution)
          ILIAS saveQuesionResult: Typically called from an external assessment question to save the user input.
 String saveQuestionSolution(String sid, long active_id, long question_id, int pass, String solution)
          ILIAS saveQuestionSolution: Saves the result of a question in a given test pass for the active test user.
 String searchObjects(String sid, String[] types, String key, String combination, int user_id)
          ILIAS searchObjects(): Searches for objects.
 String searchRoles(String sid, String key, String combination, String role_type)
          ILIAS searchRoles(): returns XML following role dtd with search results for given role type and search terms.
 String searchUser(String sid, String[] key_fields, String query_operator, String[] key_values, int attach_roles, int active)
          ILIAS searchUser(): get all users, which match a query, consisting of the keyfields, matched with values of the field values, concatenated with the logical query operator.
 boolean sendMail(String sid, String rcp_to, String rcp_cc, String rcp_bcc, String sender, String subject, String message, String attachments)
          ILIAS sendMail(): Send mime mails according to xml description.
 boolean updateCourse(String sid, int course_id, String xml)
          ILIAS updateCourse().
 boolean updateExercise(String sid, int ref_id, String xml)
          ILIAS updateExercise():update existing exercise, update exercise properties from xml (see ilias_exercise_3_8.dtd for details). obj_id in xml must match according obj id of refid.!
 boolean updateFile(String sid, int ref_id, String xml)
          ILIAS updateFile():update existing file, update file properties from xml (see ilias_file_3_8.dtd for details). obj_id in xml must match according obj id of refid.!
 boolean updateGroup(String sid, int ref_id, String xml)
          ILIAS updateGroup(): update existing group using ref id and group xml (see DTD).
 boolean updateObjects(String sid, String object_xml)
          ILIAS updateObjects.
 boolean updatePassword(String sid, int user_id, String new_password)
          ILIAS updatePassword().
 boolean updateUser(String sid, IlUserData user_data)
          ILIAS updateUser().
 
Methods inherited from class org.apache.axis.client.Stub
_createCall, _getCall, _getProperty, _getPropertyNames, _getService, _setProperty, addAttachment, clearAttachments, clearHeaders, extractAttachments, firstCall, getAttachments, getHeader, getHeaders, getPassword, getPortName, getResponseHeader, getResponseHeaders, getResponseHeaders, getTimeout, getUsername, removeProperty, setAttachments, setHeader, setHeader, setMaintainSession, setPassword, setPortName, setPortName, setRequestHeaders, setTimeout, setUsername
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ILIASSoapWebserviceBindingStub

public ILIASSoapWebserviceBindingStub()
                               throws org.apache.axis.AxisFault
Throws:
org.apache.axis.AxisFault

ILIASSoapWebserviceBindingStub

public ILIASSoapWebserviceBindingStub(URL endpointURL,
                                      javax.xml.rpc.Service service)
                               throws org.apache.axis.AxisFault
Throws:
org.apache.axis.AxisFault

ILIASSoapWebserviceBindingStub

public ILIASSoapWebserviceBindingStub(javax.xml.rpc.Service service)
                               throws org.apache.axis.AxisFault
Throws:
org.apache.axis.AxisFault
Method Detail

createCall

protected org.apache.axis.client.Call createCall()
                                          throws RemoteException
Throws:
RemoteException

login

public String login(String client,
                    String username,
                    String password)
             throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS login function

Specified by:
login in interface ILIASSoapWebservicePortType
Throws:
RemoteException

loginCAS

public String loginCAS(String client,
                       String PT,
                       String user)
                throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS login function via CAS

Specified by:
loginCAS in interface ILIASSoapWebservicePortType
Throws:
RemoteException

loginLDAP

public String loginLDAP(String client,
                        String username,
                        String password)
                 throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS login function via LDAP

Specified by:
loginLDAP in interface ILIASSoapWebservicePortType
Throws:
RemoteException

logout

public boolean logout(String sid)
               throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS logout function

Specified by:
logout in interface ILIASSoapWebservicePortType
Throws:
RemoteException

lookupUser

public int lookupUser(String sid,
                      String user_name)
               throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS lookupUser(): check if username exists. Return usr_id or 0 if lookup fails.

Specified by:
lookupUser in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getUser

public IlUserData getUser(String sid,
                          int user_id)
                   throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getUser(): get complete set of user data.

Specified by:
getUser in interface ILIASSoapWebservicePortType
Throws:
RemoteException

updateUser

public boolean updateUser(String sid,
                          IlUserData user_data)
                   throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS updateUser(). DEPRECATED: Use importUsers() for modifications of user data. Updates all user data. Use getUser(), then modify desired fields and finally start the updateUser() call.

Specified by:
updateUser in interface ILIASSoapWebservicePortType
Throws:
RemoteException

updatePassword

public boolean updatePassword(String sid,
                              int user_id,
                              String new_password)
                       throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS updatePassword(). Updates password of given user. Password must be MD5 hash

Specified by:
updatePassword in interface ILIASSoapWebservicePortType
Throws:
RemoteException

addUser

public int addUser(String sid,
                   IlUserData user_data,
                   int global_role_id)
            throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS addUser() user. DEPRECATED: Since it is not possible to add new user data fields without breaking the backward compatability, this method is deprecated. Please use importUser() instead. Add new ILIAS user. Requires complete or subset of user_data structure

Specified by:
addUser in interface ILIASSoapWebservicePortType
Throws:
RemoteException

deleteUser

public boolean deleteUser(String sid,
                          int user_id)
                   throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS deleteUser(). Deletes all user related data (Bookmarks, Mails ...)

Specified by:
deleteUser in interface ILIASSoapWebservicePortType
Throws:
RemoteException

addCourse

public int addCourse(String sid,
                     int target_id,
                     String crs_xml)
              throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS addCourse(). Course import. See ilias_course_0_1.dtd for details about course xml structure

Specified by:
addCourse in interface ILIASSoapWebservicePortType
Throws:
RemoteException

deleteCourse

public boolean deleteCourse(String sid,
                            int course_id)
                     throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS deleteCourse(). Deletes a course. Delete courses are stored in "Trash" and can be undeleted in the ILIAS administration.

Specified by:
deleteCourse in interface ILIASSoapWebservicePortType
Throws:
RemoteException

assignCourseMember

public boolean assignCourseMember(String sid,
                                  int course_id,
                                  int user_id,
                                  String type)
                           throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS assignCourseMember(). Assigns an user to an existing course. Type should be "Admin", "Tutor" or "Member"

Specified by:
assignCourseMember in interface ILIASSoapWebservicePortType
Throws:
RemoteException

excludeCourseMember

public boolean excludeCourseMember(String sid,
                                   int course_id,
                                   int user_id)
                            throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS excludeCourseMember(). Excludes an user from an existing course.

Specified by:
excludeCourseMember in interface ILIASSoapWebservicePortType
Throws:
RemoteException

isAssignedToCourse

public int isAssignedToCourse(String sid,
                              int course_id,
                              int user_id)
                       throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS isAssignedToCourse(). Checks whether an user is assigned to a given course. Returns 0 => not assigned, 1 => course admin, 2 => course member or 3 => course tutor

Specified by:
isAssignedToCourse in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getCourseXML

public String getCourseXML(String sid,
                           int course_id)
                    throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getCourseXML(). Get a xml description of a specific course.

Specified by:
getCourseXML in interface ILIASSoapWebservicePortType
Throws:
RemoteException

updateCourse

public boolean updateCourse(String sid,
                            int course_id,
                            String xml)
                     throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS updateCourse(). Update course settings, assigned members, tutors, administrators with a given xml description

Specified by:
updateCourse in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getObjIdByImportId

public int getObjIdByImportId(String sid,
                              String import_id)
                       throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getObjIdByImportId(). Get the obj_id of an ILIAS obj by a given import id.

Specified by:
getObjIdByImportId in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getRefIdsByImportId

public int[] getRefIdsByImportId(String sid,
                                 String import_id)
                          throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getRefIdsByImportId(). Get all reference ids by a given import id.

Specified by:
getRefIdsByImportId in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getRefIdsByObjId

public int[] getRefIdsByObjId(String sid,
                              String obj_id)
                       throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getRefIdsByObjId(). Get all reference ids by a given object id.

Specified by:
getRefIdsByObjId in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getObjectByReference

public String getObjectByReference(String sid,
                                   int reference_id,
                                   int user_id)
                            throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getObjectByReference(). Get XML-description of an ILIAS object. If a user id is given, this methods also checks the permissions of that user on the object.

Specified by:
getObjectByReference in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getObjectsByTitle

public String getObjectsByTitle(String sid,
                                String title,
                                int user_id)
                         throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getObjectsByTitle(). Get XML-description of an ILIAS object with given title. If a user id is given this method also checks the permissions of that user on the object.

Specified by:
getObjectsByTitle in interface ILIASSoapWebservicePortType
Throws:
RemoteException

searchObjects

public String searchObjects(String sid,
                            String[] types,
                            String key,
                            String combination,
                            int user_id)
                     throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS searchObjects(): Searches for objects. Key is within "title" or "description" Typical calls are searchObject($sid,array("lm","crs"),"\"this and that\"","and"); If an optional user id is given, this methods also return the permissions for that user on the found objects

Specified by:
searchObjects in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getTreeChilds

public String getTreeChilds(String sid,
                            int ref_id,
                            String[] types,
                            int user_id)
                     throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getTreeChilds(): Get all child objects of a given object.Choose array of types to filter the output. Choose empty type array to receive all object types

Specified by:
getTreeChilds in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getXMLTree

public String getXMLTree(String sid,
                         int ref_id,
                         String[] types,
                         int user_id)
                  throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getXMLTree(): Returns a xml stream with the subtree objects.

Specified by:
getXMLTree in interface ILIASSoapWebservicePortType
Throws:
RemoteException

addObject

public int addObject(String sid,
                     int target_id,
                     String object_xml)
              throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS addObject. Create new object based on xml description under a given node ("category,course,group or folder). Return created reference id of the new object.

Specified by:
addObject in interface ILIASSoapWebservicePortType
Throws:
RemoteException

updateObjects

public boolean updateObjects(String sid,
                             String object_xml)
                      throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS updateObjects. Update object data (title,description,owner)

Specified by:
updateObjects in interface ILIASSoapWebservicePortType
Throws:
RemoteException

addReference

public int addReference(String sid,
                        int source_id,
                        int target_id)
                 throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS addReference. Create new link of given object to new object. Return the new reference id

Specified by:
addReference in interface ILIASSoapWebservicePortType
Throws:
RemoteException

deleteObject

public boolean deleteObject(String sid,
                            int reference_id)
                     throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS deleteObject. Stores object in trash. If multiple references exist, only the reference is deleted

Specified by:
deleteObject in interface ILIASSoapWebservicePortType
Throws:
RemoteException

removeFromSystemByImportId

public boolean removeFromSystemByImportId(String sid,
                                          String import_id)
                                   throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS removeFromSystemByImportId(). Removes an object identified by its import id permanently from the system. All data will be deleted. There will be no possibility to restore it from the trash. Do not use this function for deleting roles or users. Use deleteUser() or deleteRole() instead.

Specified by:
removeFromSystemByImportId in interface ILIASSoapWebservicePortType
Throws:
RemoteException

addUserRoleEntry

public boolean addUserRoleEntry(String sid,
                                int user_id,
                                int role_id)
                         throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS addUserRoleEntry. Assign user to role.

Specified by:
addUserRoleEntry in interface ILIASSoapWebservicePortType
Throws:
RemoteException

deleteUserRoleEntry

public boolean deleteUserRoleEntry(String sid,
                                   int user_id,
                                   int role_id)
                            throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS deleteUserRoleEntry. Deassign user from role.

Specified by:
deleteUserRoleEntry in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getOperations

public IlOperation[] getOperations(String sid)
                            throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getOperations(): get complete set of RBAC operations.

Specified by:
getOperations in interface ILIASSoapWebservicePortType
Throws:
RemoteException

revokePermissions

public boolean revokePermissions(String sid,
                                 int ref_id,
                                 int role_id)
                          throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS revokePermissions(): Revoke all permissions for a specific role on an object.

Specified by:
revokePermissions in interface ILIASSoapWebservicePortType
Throws:
RemoteException

grantPermissions

public boolean grantPermissions(String sid,
                                int ref_id,
                                int role_id,
                                int[] operations)
                         throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS grantPermissions(): Grant permissions for a specific role on an object. (Substitutes existing permission settings)

Specified by:
grantPermissions in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getLocalRoles

public String getLocalRoles(String sid,
                            int ref_id)
                     throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getLocalRoles(): Get all local roles assigned to an specific object.

Specified by:
getLocalRoles in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getUserRoles

public String getUserRoles(String sid,
                           int user_id)
                    throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getUserRoles(): Get all local roles assigned to an specific user.

Specified by:
getUserRoles in interface ILIASSoapWebservicePortType
Throws:
RemoteException

addRole

public int[] addRole(String sid,
                     int target_id,
                     String obj_xml)
              throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS addRole(): Creates new role under given node. "target_id" is the reference id of an ILIAS ILIAS object. E.g ref_id of crs,grp. If no role folder exists, a new role folder will be created.

Specified by:
addRole in interface ILIASSoapWebservicePortType
Throws:
RemoteException

deleteRole

public boolean deleteRole(String sid,
                          int role_id)
                   throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS deleteRole(): Deletes an role and all user assignments. Fails if it is the last role of an user

Specified by:
deleteRole in interface ILIASSoapWebservicePortType
Throws:
RemoteException

addRoleFromTemplate

public int[] addRoleFromTemplate(String sid,
                                 int target_id,
                                 String obj_xml,
                                 int role_template_id)
                          throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS addRole(): Creates new role under given node. "target_id" is the reference id of an ILIAS ILIAS object. E.g ref_id of crs,grp. If no role folder exists, a new role folder will be created. In addition to addRole the template permissions will be copied from the given role template

Specified by:
addRoleFromTemplate in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getObjectTreeOperations

public IlOperation[] getObjectTreeOperations(String sid,
                                             int ref_id,
                                             int user_id)
                                      throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getObjectTreeOperations(): Get all granted permissions for all references of an object for a specific user. Returns array of granted operations or empty array

Specified by:
getObjectTreeOperations in interface ILIASSoapWebservicePortType
Throws:
RemoteException

addGroup

public int addGroup(String sid,
                    int target_id,
                    String group_xml)
             throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS addGroup(): Add grop according to valid group XML

Specified by:
addGroup in interface ILIASSoapWebservicePortType
Throws:
RemoteException

groupExists

public boolean groupExists(String sid,
                           String title)
                    throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS addGroup(): Check if group with given name exists.

Specified by:
groupExists in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getGroup

public String getGroup(String sid,
                       int ref_id)
                throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getGroup(): get xml description of grouip with given reference id.

Specified by:
getGroup in interface ILIASSoapWebservicePortType
Throws:
RemoteException

assignGroupMember

public boolean assignGroupMember(String sid,
                                 int group_id,
                                 int user_id,
                                 String type)
                          throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS assignGroupMember(). Assigns an user to an existing group. Type should be "Admin","Member"

Specified by:
assignGroupMember in interface ILIASSoapWebservicePortType
Throws:
RemoteException

excludeGroupMember

public boolean excludeGroupMember(String sid,
                                  int group_id,
                                  int user_id)
                           throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS excludeGroupMember(). Excludes an user from an existing group.

Specified by:
excludeGroupMember in interface ILIASSoapWebservicePortType
Throws:
RemoteException

isAssignedToGroup

public int isAssignedToGroup(String sid,
                             int group_id,
                             int user_id)
                      throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS isAssignedToGroup(). Checks whether an user is assigned to a given group. Returns 0 => not assigned, 1 => group admin, 2 => group member

Specified by:
isAssignedToGroup in interface ILIASSoapWebservicePortType
Throws:
RemoteException

sendMail

public boolean sendMail(String sid,
                        String rcp_to,
                        String rcp_cc,
                        String rcp_bcc,
                        String sender,
                        String subject,
                        String message,
                        String attachments)
                 throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS sendMail(): Send mime mails according to xml description. Only for internal usage Syntax, parameters may change in future releases

Specified by:
sendMail in interface ILIASSoapWebservicePortType
Throws:
RemoteException

ilClone

public int ilClone(String sid,
                   int copy_identifier)
            throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS ilClone(): Only for internal usage.Syntax, parameters may change in future releases.

Specified by:
ilClone in interface ILIASSoapWebservicePortType
Throws:
RemoteException

handleECSTasks

public boolean handleECSTasks(String sid)
                       throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS handleECSTasks(): Only for internal usage.Syntax, parameters may change in future releases.

Specified by:
handleECSTasks in interface ILIASSoapWebservicePortType
Throws:
RemoteException

ilCloneDependencies

public boolean ilCloneDependencies(String sid,
                                   int copy_identifier)
                            throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS ilCloneDependencies(): Only for internal usage.Syntax, parameters may change in future releases.

Specified by:
ilCloneDependencies in interface ILIASSoapWebservicePortType
Throws:
RemoteException

saveQuestionResult

public boolean saveQuestionResult(String sid,
                                  int user_id,
                                  int test_id,
                                  int question_id,
                                  int pass,
                                  String[] solution)
                           throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS saveQuesionResult: Typically called from an external assessment question to save the user input. DEPRECATED since ILIAS 3.9

Specified by:
saveQuestionResult in interface ILIASSoapWebservicePortType
Throws:
RemoteException

saveQuestion

public boolean saveQuestion(String sid,
                            long active_id,
                            long question_id,
                            int pass,
                            String[] solution)
                     throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS saveQuestion: Saves the result of a question in a given test pass for the active test user. The active user is identified by the active ID, which assigns a user to a test.

Specified by:
saveQuestion in interface ILIASSoapWebservicePortType
Throws:
RemoteException

saveQuestionSolution

public String saveQuestionSolution(String sid,
                                   long active_id,
                                   long question_id,
                                   int pass,
                                   String solution)
                            throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS saveQuestionSolution: Saves the result of a question in a given test pass for the active test user. The active user is identified by the active ID, which assigns a user to a test. The solution has to be an XML string which contains <values><value>VALUE</value><value>VALUE</value><points>POINTS</points>...</values> where the triplet (value,value,points) can repeat n times. The result string is either TRUE or it contains an error message.

Specified by:
saveQuestionSolution in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getQuestionSolution

public String[] getQuestionSolution(String sid,
                                    long active_id,
                                    int question_id,
                                    int pass)
                             throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getQuestionSolution: Typically called from external assessment questions to retrieve the previous input of a user.

Specified by:
getQuestionSolution in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getTestUserData

public String[] getTestUserData(String sid,
                                long active_id)
                         throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getTestUserData: Typically called from external assessment questions to retrieve data of the active user. The returned string array values are fullname, title, firstname, lastname, login.

Specified by:
getTestUserData in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getPositionOfQuestion

public int getPositionOfQuestion(String sid,
                                 long active_id,
                                 int question_id,
                                 int pass)
                          throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getPositionOfQuestion: Returns the position of a given question for a given user in a given test pass.

Specified by:
getPositionOfQuestion in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getPreviousReachedPoints

public double[] getPreviousReachedPoints(String sid,
                                         long active_id,
                                         int question_id,
                                         int pass)
                                  throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getPreviousReachedPoints: Returns an array of reached points for the previous questions in a given test pass.

Specified by:
getPreviousReachedPoints in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getNrOfQuestionsInPass

public int getNrOfQuestionsInPass(String sid,
                                  long active_id,
                                  int pass)
                           throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getNrOfQuestionsInPass: Returns the question count for a given test user in a given pass.

Specified by:
getNrOfQuestionsInPass in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getStructureObjects

public String getStructureObjects(String sid,
                                  int ref_id)
                           throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getStructureObjects: delivers structure of content objects like learning modules (chapters/pages) or glossary (terms)

Specified by:
getStructureObjects in interface ILIASSoapWebservicePortType
Throws:
RemoteException

importUsers

public String importUsers(String sid,
                          int folder_id,
                          String usr_xml,
                          int conflict_rule,
                          int send_account_mail)
                   throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS import users into folder id, which should be ref_id of folder or user folder (-1:System user folder, 0: checks access at user level, otherwise refid): conflict_rule: IL_FAIL_ON_CONFLICT = 1, IL_UPDATE_ON_CONFLICT = 2, IL_IGNORE_ON_CONFLICT = 3. The Return-Value is a protocol with the columns userid, login, action, message, following xmlresultset dtd. Send Account Mail = 0 deactivates sending a mail to each user, 1 activates it

Specified by:
importUsers in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getRoles

public String getRoles(String sid,
                       String role_type,
                       String id)
                throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getRoles():if id equals -1, get all roles specified by type (global|local|user|user_login|template or empty), if type is empty all roles with all types are delivered, if id > -1 and role_type <> user or user_login, delivers all roles which belong to a repository object with specified ref_id, if roletype is user a numeric id is interpreted as userid, if roletype is user_login it is interpreted as login,if roletype is template all role templates will be listed

Specified by:
getRoles in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getUsersForContainer

public String getUsersForContainer(String sid,
                                   int ref_id,
                                   int attach_roles,
                                   int active)
                            throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getUsersForContainer(): get all users of a specific ref_id, which can be crs, group, category or user folder (value: -1). Choose if all roles of a user should be attached (1) or not (0). set active to -1 to get all, 0, to get inactive users only, 1 to get active users only

Specified by:
getUsersForContainer in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getUsersForRole

public String getUsersForRole(String sid,
                              int role_id,
                              int attach_roles,
                              int active)
                       throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getUsersForRole(): get all users of a role with specified id, specify attach_roles to 1, to attach all role assignmnents; specify active: 1, to import active only, 0: inactive only, -1: both

Specified by:
getUsersForRole in interface ILIASSoapWebservicePortType
Throws:
RemoteException

searchUser

public String searchUser(String sid,
                         String[] key_fields,
                         String query_operator,
                         String[] key_values,
                         int attach_roles,
                         int active)
                  throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS searchUser(): get all users, which match a query, consisting of the keyfields, matched with values of the field values, concatenated with the logical query operator. Specify attach_roles to 1, to attach all role assignmnents; specify active: 1, to import active only, 0: inactive only, -1: both

Specified by:
searchUser in interface ILIASSoapWebservicePortType
Throws:
RemoteException

hasNewMail

public boolean hasNewMail(String sid)
                   throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS hasNewMail(): Checks whether the current authenticated user has a new mail.

Specified by:
hasNewMail in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getNIC

public String getNIC(String sid)
              throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getNIC(): DEPRECATED: use getClientInfoXML instead. was: return client information from current client as xml result set containing installation_id, installation_version, installation_url, installation_description, installation_language_default as columns

Specified by:
getNIC in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getExerciseXML

public String getExerciseXML(String sid,
                             int ref_id,
                             int attachment_mode)
                      throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getExerciseXML(): returns xml description of exercise. Attachment mode: 0 - no file contents, 1 - plain content (base64encoded), 2 zlib + base64, 3 gzip + base64)

Specified by:
getExerciseXML in interface ILIASSoapWebservicePortType
Throws:
RemoteException

addExercise

public int addExercise(String sid,
                       int target_id,
                       String xml)
                throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS addExercise(): create exercise, put it into target (ref_id) and update exercise properties from xml (see ilias_exercise_3_8.dtd for details). Obj_id must not be set!

Specified by:
addExercise in interface ILIASSoapWebservicePortType
Throws:
RemoteException

updateExercise

public boolean updateExercise(String sid,
                              int ref_id,
                              String xml)
                       throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS updateExercise():update existing exercise, update exercise properties from xml (see ilias_exercise_3_8.dtd for details). obj_id in xml must match according obj id of refid.!

Specified by:
updateExercise in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getFileXML

public String getFileXML(String sid,
                         int ref_id,
                         int attachment_mode)
                  throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getFileXML(): returns xml description of file. Attachment mode: 0 - no file contents, 1 - plain content (base64encoded), 2 zlib + base64, 3 gzip + base64)

Specified by:
getFileXML in interface ILIASSoapWebservicePortType
Throws:
RemoteException

addFile

public int addFile(String sid,
                   int target_id,
                   String xml)
            throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS addFile(): create file, put it into target (ref_id) and update file properties from xml (see ilias_file_3_8.dtd for details). Obj_id must not be set!

Specified by:
addFile in interface ILIASSoapWebservicePortType
Throws:
RemoteException

updateFile

public boolean updateFile(String sid,
                          int ref_id,
                          String xml)
                   throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS updateFile():update existing file, update file properties from xml (see ilias_file_3_8.dtd for details). obj_id in xml must match according obj id of refid.!

Specified by:
updateFile in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getUserXML

public String getUserXML(String sid,
                         int[] user_ids,
                         int attach_roles)
                  throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getUserXML(): get xml records for user ids, e.g. retrieved vom members of course xml. Returns user xml dtds. ids are numeric ids of user

Specified by:
getUserXML in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getObjIdsByRefIds

public int[] getObjIdsByRefIds(String sid,
                               int[] ref_ids)
                        throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getObjIdsForRefIds: Returns a array of object ids which match the references id, given by a comma seperated string. Returns an array of ref ids, in the same order as object ids. Therefore, there might by duplicates

Specified by:
getObjIdsByRefIds in interface ILIASSoapWebservicePortType
Throws:
RemoteException

updateGroup

public boolean updateGroup(String sid,
                           int ref_id,
                           String xml)
                    throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS updateGroup(): update existing group using ref id and group xml (see DTD).

Specified by:
updateGroup in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getIMSManifestXML

public String getIMSManifestXML(String sid,
                                int ref_id)
                         throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getIMSManifestXML(): returns xml of ims manifest file (scorm learning module) referred by refid

Specified by:
getIMSManifestXML in interface ILIASSoapWebservicePortType
Throws:
RemoteException

hasSCORMCertificate

public boolean hasSCORMCertificate(String sid,
                                   int ref_id,
                                   int usr_id)
                            throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS hasSCORMCertificate(): returns true if a certficate is available for a user referred by usr_id in a SCORM learning module referred by ref_id

Specified by:
hasSCORMCertificate in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getSCORMCompletionStatus

public String getSCORMCompletionStatus(String sid,
                                       int usr_id,
                                       int ref_id)
                                throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getSCORMCompletionStatus(): returns a completion status of a scorm module

Specified by:
getSCORMCompletionStatus in interface ILIASSoapWebservicePortType
Throws:
RemoteException

copyObject

public int copyObject(String sid,
                      String xml)
               throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS copyObject(): returns reference of copy, if copy is created directly, or the ref id of the target if copy is in progress.

Specified by:
copyObject in interface ILIASSoapWebservicePortType
Throws:
RemoteException

moveObject

public boolean moveObject(String sid,
                          int ref_id,
                          int target_id)
                   throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS moveObject(): returns true, if object with refid could be successfully moved to target id, other it raises an error.

Specified by:
moveObject in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getTestResults

public String getTestResults(String sid,
                             int ref_id,
                             boolean sum_only)
                      throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getTestResults(): returns XMLResultSet with sum only = true: user_id, login, firstname, lastname, matriculation, maximum points, received points sum only = false: user_id, login, firstname, lastname, matriculation, question id, question title, question points, received points

Specified by:
getTestResults in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getCoursesForUser

public String getCoursesForUser(String sid,
                                String parameters)
                         throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getTestResults(): returns XMLResultSet with columns ref_id, course xml. $parameters has to contain a column user_id and a column status. Status is a logical AND combined value of (MEMBER = 1, TUTOR = 2, ADMIN = 4, OWNER = 8) and determines which courses should be returned.

Specified by:
getCoursesForUser in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getGroupsForUser

public String getGroupsForUser(String sid,
                               String parameters)
                        throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getTestResults(): returns XMLResultSet with columns ref_id, group xml. $parameters has to contain a column user_id and a column status. Status is a logical AND combined value of (MEMBER = 1, TUTOR = 2, OWNER = 4) and determines which groups should be returned.

Specified by:
getGroupsForUser in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getPathForRefId

public String getPathForRefId(String sid,
                              int ref_id)
                       throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getPathForRefId(): returns XMLResultSet with columns ref_id, type and title.

Specified by:
getPathForRefId in interface ILIASSoapWebservicePortType
Throws:
RemoteException

searchRoles

public String searchRoles(String sid,
                          String key,
                          String combination,
                          String role_type)
                   throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS searchRoles(): returns XML following role dtd with search results for given role type and search terms.

Specified by:
searchRoles in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getInstallationInfoXML

public String getInstallationInfoXML()
                              throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getInstallationInfoXML(): returns XML following installation_info dtd

Specified by:
getInstallationInfoXML in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getClientInfoXML

public String getClientInfoXML(String clientid)
                        throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getClientInfoXML(): returns XML following installation_info dtd, contains the client the data of given client id

Specified by:
getClientInfoXML in interface ILIASSoapWebservicePortType
Throws:
RemoteException

getUserIdBySid

public int getUserIdBySid(String sid)
                   throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS getUserIdBySid(): returns an ILIAS usr_id for the given sid

Specified by:
getUserIdBySid in interface ILIASSoapWebservicePortType
Throws:
RemoteException

deleteExpiredDualOptInUserObjects

public boolean deleteExpiredDualOptInUserObjects(String sid,
                                                 int usr_id)
                                          throws RemoteException
Description copied from interface: ILIASSoapWebservicePortType
ILIAS deleteExpiredDualOptInUserObjects(): Deletes expired user accounts caused by unconfirmed registration links in "dual opt in" registration method

Specified by:
deleteExpiredDualOptInUserObjects in interface ILIASSoapWebservicePortType
Throws:
RemoteException