diff --git a/src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/lms/impl/olat/OlatLmsAPITemplate.java b/src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/lms/impl/olat/OlatLmsAPITemplate.java index 1f0120fb..425692b7 100644 --- a/src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/lms/impl/olat/OlatLmsAPITemplate.java +++ b/src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/lms/impl/olat/OlatLmsAPITemplate.java @@ -332,14 +332,14 @@ public class OlatLmsAPITemplate extends AbstractCachedCourseAccess implements Lm } private ExamineeAccountDetails getExamineeById(final RestTemplate restTemplate, final String id) { - final String url = String.format("/restapi/users/%s/name_username", id); + final String url = String.format("/restapi/users/%s", id); final UserData u = this.apiGet(restTemplate, url, UserData.class); final Map attrs = new HashMap<>(); return new ExamineeAccountDetails( String.valueOf(u.key), u.lastName + ", " + u.firstName, - u.username, - "OLAT API does not provide email addresses", + u.login, + u.email, attrs); } diff --git a/src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/lms/impl/olat/OlatLmsData.java b/src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/lms/impl/olat/OlatLmsData.java index 879a12be..050e695a 100644 --- a/src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/lms/impl/olat/OlatLmsData.java +++ b/src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/lms/impl/olat/OlatLmsData.java @@ -48,13 +48,15 @@ public final class OlatLmsData { * "firstName": "OpenOLAT", * "key": 360448, * "lastName": "Administrator", - * "username": "administrator" + * "login": "administrator", + * "email": "admin@example.org" * } */ public long key; public String firstName; public String lastName; - public String username; + public String login; + public String email; } @JsonIgnoreProperties(ignoreUnknown = true)