finished importer for Rosenkeller

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2024-12-20 21:56:42 +01:00
parent d7967b2d95
commit a96fb8cb2d
7 changed files with 234 additions and 78 deletions
@@ -1,23 +1,22 @@
/* © SRSoftware 2024 */
package de.srsoftware.cal.app;
import de.srsoftware.cal.api.Appointment;
import de.srsoftware.cal.importer.JenaRosenkeller;
import de.srsoftware.tools.Payload;
import java.io.IOException;
/**
* Test application
*/
public class Application {
public static void main(String[] args) throws IOException {
private Application() {
}
/**
* sandbox
* @param args default
*/
public static void main(String[] args) {
var rosenkeller = new JenaRosenkeller();
var appointments = rosenkeller.fetch();
appointments.forEach(res -> {
System.out.printf("class: %s%n", res.getClass());
if (res instanceof Payload<Appointment> payload) {
System.out.printf("payload: %s%n", payload.get().getClass());
System.out.println(payload.get());
} else {
System.err.println(res);
}
});
appointments.forEach(System.err::println);
}
}