diff --git a/src/main/java/ley/untis/UntisClient.java b/src/main/java/ley/untis/UntisClient.java index 9be551c..0560a85 100644 --- a/src/main/java/ley/untis/UntisClient.java +++ b/src/main/java/ley/untis/UntisClient.java @@ -189,5 +189,13 @@ public class UntisClient { } } + public TimegridResponse getTimegridUnits() throws APIRequestException { + try { + return client.invoke("getTimegridUnits", new Object[0], TimegridResponse.class); + } catch (Throwable e) { + throw new APIRequestException(e); + } + } + } diff --git a/src/main/java/ley/untis/data/TimegridResponse.java b/src/main/java/ley/untis/data/TimegridResponse.java new file mode 100644 index 0000000..379c2eb --- /dev/null +++ b/src/main/java/ley/untis/data/TimegridResponse.java @@ -0,0 +1,17 @@ +package ley.untis.data; + +import java.util.ArrayList; + +public class TimegridResponse extends ArrayList { + + public static class Day { + public int day; + public TimeUnit[] timeUnits; + public static class TimeUnit { + public int startTime; + public int endTime; + public String name; + } + } + +}