From 7382ac59c6f7dd716a1127f5acf33626abd5e9b3 Mon Sep 17 00:00:00 2001 From: Timo Ley Date: Sat, 18 Jan 2020 23:51:58 +0100 Subject: [PATCH] Add getCurrentSchoolyear and getSchoolyears --- src/main/java/ley/untis/UntisClient.java | 16 ++++++++++++++++ src/main/java/ley/untis/data/Schoolyear.java | 8 ++++++++ .../java/ley/untis/data/SchoolyearResponse.java | 7 +++++++ 3 files changed, 31 insertions(+) create mode 100644 src/main/java/ley/untis/data/Schoolyear.java create mode 100644 src/main/java/ley/untis/data/SchoolyearResponse.java diff --git a/src/main/java/ley/untis/UntisClient.java b/src/main/java/ley/untis/UntisClient.java index 0560a85..4e8572a 100644 --- a/src/main/java/ley/untis/UntisClient.java +++ b/src/main/java/ley/untis/UntisClient.java @@ -197,5 +197,21 @@ public class UntisClient { } } + public Schoolyear getCurrentSchoolyear() throws APIRequestException { + try { + return client.invoke("getCurrentSchoolyear", new Object[0], Schoolyear.class); + } catch (Throwable e) { + throw new APIRequestException(e); + } + } + + public SchoolyearResponse getSchoolyears() throws APIRequestException { + try { + return client.invoke("getSchoolyears", new Object[0], SchoolyearResponse.class); + } catch (Throwable e) { + throw new APIRequestException(e); + } + } + } diff --git a/src/main/java/ley/untis/data/Schoolyear.java b/src/main/java/ley/untis/data/Schoolyear.java new file mode 100644 index 0000000..8e68c07 --- /dev/null +++ b/src/main/java/ley/untis/data/Schoolyear.java @@ -0,0 +1,8 @@ +package ley.untis.data; + +public class Schoolyear { + public int id; + public String name; + public int startDate; + public int endDate; +} diff --git a/src/main/java/ley/untis/data/SchoolyearResponse.java b/src/main/java/ley/untis/data/SchoolyearResponse.java new file mode 100644 index 0000000..1189427 --- /dev/null +++ b/src/main/java/ley/untis/data/SchoolyearResponse.java @@ -0,0 +1,7 @@ +package ley.untis.data; + +import java.util.ArrayList; + +public class SchoolyearResponse extends ArrayList { + +}