@@ -0,0 +1,680 @@
+package ch.sportchef.business.adapter;%0A%0Aimport javax.xml.bind.annotation.adapters.XmlAdapter;%0Aimport java.time.LocalTime;%0A%0Apublic class LocalTimeAdapter extends XmlAdapter%3CString, LocalTime%3E %7B%0A%0A    @Override%0A    public String marshal(final LocalTime localTime) throws Exception %7B%0A        return String.format(%22%25s:%25s%22,%0A                localTime.getHour(), localTime.getMinute());%0A    %7D%0A%0A    @Override%0A    public LocalTime unmarshal(final String string) throws Exception %7B%0A        final String%5B%5D data = string.split(%22%5C%5C:%22);%0A        final int hour = Integer.parseInt(data%5B0%5D);%0A        final int minute = Integer.parseInt(data%5B1%5D);%0A        return LocalTime.of(hour, minute);%0A    %7D%0A%0A%7D%0A

create adapter to (de)serialize LocalTime instances