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 { + +}