Skip to content
This repository has been archived by the owner on Mar 3, 2022. It is now read-only.
/ ilias-client-lib Public archive

Connector library for the Ilias SOAP endpoint

License

Notifications You must be signed in to change notification settings

mavogel/ilias-client-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIT license Travis Build Status Code Coverage Maven Central

Ilias-client-lib: A library for accessing the ilias e-Learning platform

Currently a small part of the SOAP interface of the Ilias e-Learning platform is implemented.

Table of Contents

Features

  1. Remove all users from all or only some groups in one course.
  2. Remove all uploaded materials from all or only some groups in one course.
  3. Set or update a registration period in all or only some groups in one course.
  4. Set or update a maximum amount of members in all or only some groups in one course.
  5. File upload permission can be set for the group members role.
  6. Groups with its members can be retrieved.
  7. Add a group to a course

Usage

You can add the dependency or built it on your own.

Maven dependency

<dependency>
    <groupId>com.github.mavogel</groupId>
    <artifactId>ilias-client-lib</artifactId>
    <version>1.0.1</version>
</dependency>

Built it on your own

A jdk8 and maven are required.

$ git clone https://github.com/mavogel/ilias-client-lib.git && cd ilias-client-lib 
$ mvn clean install

Important notes

  • The WDSL of the SOAP interface, which is used to generate the Java classes, is part of the jar bundle. Hence even if you change the endpoint property on the provided file for execution, the WDSL behind this url will never be used in the tool. Hopefully all new versions of the Ilias are downgradable.
  • The WDSL used in this client is of the Ilias version 5.0.0
  • For setting a new registration date it is assumed that the Ilias server runs in the same timezone like the machine this client is running.
  • It is assumed that groups are always in folder nodes.

License

Copyright (c) 2017-2018 Manuel Vogel
Source code is open source and released under the MIT license.

About

Connector library for the Ilias SOAP endpoint

Topics

Resources

License

Stars

Watchers

Forks

Packages