refactored Rosenkeller importer
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
@@ -5,6 +5,6 @@ dependencies {
|
||||
|
||||
implementation("de.srsoftware:tools.optionals:1.0.0")
|
||||
implementation("de.srsoftware:tools.util:1.3.0")
|
||||
implementation("de.srsoftware:tools.web:1.3.10")
|
||||
implementation("de.srsoftware:tools.web:1.3.11")
|
||||
implementation("org.json:json:20240303")
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ public abstract class BaseImporter implements Importer {
|
||||
|
||||
protected Result<Tag> extractDescriptionTag(Tag eventTag){
|
||||
var list = eventTag.find(extractDescriptionFilter());
|
||||
if (list.isEmpty()) return error("Failed to find attachments tag");
|
||||
if (list.isEmpty()) return error("Failed to find description tag");
|
||||
return Payload.of(list.getFirst());
|
||||
}
|
||||
|
||||
@@ -97,7 +97,7 @@ public abstract class BaseImporter implements Importer {
|
||||
return parseEndDate(opt.get().strip());
|
||||
}
|
||||
|
||||
private Result<Tag> extractEndDateTag(Tag eventTag) {
|
||||
protected Result<Tag> extractEndDateTag(Tag eventTag) {
|
||||
var list = eventTag.find(extractEndDateFilter());
|
||||
if (list.isEmpty()) return error("Failed to find end date tag");
|
||||
return Payload.of(list.getFirst());
|
||||
@@ -112,7 +112,7 @@ public abstract class BaseImporter implements Importer {
|
||||
return parseEndTime(opt.get().strip());
|
||||
}
|
||||
|
||||
private Result<Tag> extractEndTimeTag(Tag eventTag) {
|
||||
protected Result<Tag> extractEndTimeTag(Tag eventTag) {
|
||||
var list = eventTag.find(extractEndTimeFilter());
|
||||
if (list.isEmpty()) return error("Failed to find end time tag");
|
||||
return Payload.of(list.getFirst());
|
||||
@@ -232,7 +232,7 @@ public abstract class BaseImporter implements Importer {
|
||||
return parseStartDate(opt.get().strip());
|
||||
}
|
||||
|
||||
private Result<Tag> extractStartDateTag(Tag eventTag) {
|
||||
protected Result<Tag> extractStartDateTag(Tag eventTag) {
|
||||
var list = eventTag.find(extractStartDateFilter());
|
||||
if (list.isEmpty()) return error("Failed to find start date tag");
|
||||
return Payload.of(list.getFirst());
|
||||
@@ -247,7 +247,7 @@ public abstract class BaseImporter implements Importer {
|
||||
return parseStartTime(opt.get().strip());
|
||||
}
|
||||
|
||||
private Result<Tag> extractStartTimeTag(Tag eventTag) {
|
||||
protected Result<Tag> extractStartTimeTag(Tag eventTag) {
|
||||
var list = eventTag.find(extractStartTimeFilter());
|
||||
if (list.isEmpty()) return error("Failed to find start time tag");
|
||||
return Payload.of(list.getFirst());
|
||||
|
||||
@@ -111,7 +111,7 @@ public class Util {
|
||||
var second = sec == null ? 0 : Integer.parseInt(sec);
|
||||
return Payload.of(LocalTime.of(hour,minute,second));
|
||||
}
|
||||
return error("Failed to find date");
|
||||
return error("Failed to find time");
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user