diff --git a/.gitea/workflows/docker.yaml b/.gitea/workflows/docker.yaml new file mode 100644 index 0000000..6e779d1 --- /dev/null +++ b/.gitea/workflows/docker.yaml @@ -0,0 +1,71 @@ +name: Build Docker Image +run-name: ${{ gitea.actor }} building ${{ gitea.ref_name }} +on: + push: + branches: + - main + - dev + +jobs: + Docker-Build: + runs-on: ubuntu-latest + steps: + - name: Clone Repository + uses: actions/checkout@v4 + + - name: Build docker image + run: docker build -t occ . + + - name: Store tag date + run: | + TAG=$(date +%Y%m%d_%H%M)_${{ gitea.ref_name }} + echo $TAG > /tmp/tag + echo Using '"'$TAG'"' as tag. + + - name: Tag image for upload + run: | + TAG=$(cat /tmp/tag) + docker tag occ ${{ secrets.REGISTRY_PATH }}/occ:${{ gitea.ref_name }} + docker tag occ ${{ secrets.REGISTRY_PATH }}/occ:$TAG + + - name: Login to registry + uses: docker/login-action@v2 + with: + registry: ${{ secrets.REGISTRY_PATH }} + username: ${{ secrets.REGISTRY_USER }} + password: ${{ secrets.REGISTRY_PASS }} + + - name: Push to registry + run: | + TAG=$(cat /tmp/tag) + docker push ${{ secrets.REGISTRY_PATH }}/occ:${{ gitea.ref_name }} + docker push ${{ secrets.REGISTRY_PATH }}/occ:$TAG + + Clean-Registry: + runs-on: ubuntu-latest + steps: + - name: Get tag list + run: | + TAGS="$(curl -s -u "${{ secrets.REGISTRY_USER }}:${{ secrets.REGISTRY_PASS }}" https://${{ secrets.REGISTRY_PATH }}/v2/occ/tags/list | jq -r ".tags[]")" + COUNT=$(echo "$TAGS" | wc -l) + if [ $COUNT -gt 10 ]; then + REMAIN=$((COUNT - 10)) + echo "$TAGS" | head -n $REMAIN > /tmp/old_tags + else + echo less than 10 tags, skipping cleanup + echo "" > /tmp/old_tags + fi + + - name: Remove tags + run: | + cat /tmp/old_tags | while read TAG; do + if [ -n "$TAG" ]; then + DIGEST=$(curl -u "${{ secrets.REGISTRY_USER }}:${{ secrets.REGISTRY_PASS }}" -sS -H 'Accept: application/vnd.docker.distribution.manifest.v2+json' -o /dev/null -w '%header{Docker-Content-Digest}' https://${{ secrets.REGISTRY_PATH }}/v2/occ/manifests/$TAG) + if [ -n "$DIGEST" ]; then + echo about to delete $TAG + curl -u "${{ secrets.REGISTRY_USER }}:${{ secrets.REGISTRY_PASS }}" -sS -X DELETE https://${{ secrets.REGISTRY_PATH }}/v2/occ/manifests/$DIGEST + else + echo failed to get digest for $TAG + fi + fi + done diff --git a/Dockerfile b/Dockerfile index d8de5a1..62bf706 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,6 @@ FROM alpine AS build -RUN apk update apk add openjdk21-jre +RUN apk update +RUN apk add openjdk21-jre RUN apk add bash git ADD . /OpenCloudCal WORKDIR /OpenCloudCal diff --git a/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Appointment.java b/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Appointment.java index 0dfccf3..39cd3b8 100644 --- a/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Appointment.java +++ b/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Appointment.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.api; import java.time.LocalDateTime; diff --git a/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Attachment.java b/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Attachment.java index 70c4f6b..36291d4 100644 --- a/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Attachment.java +++ b/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Attachment.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.api; import java.net.URL; diff --git a/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Coords.java b/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Coords.java index 75d4ba0..7cf24b7 100644 --- a/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Coords.java +++ b/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Coords.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.api; import java.util.Map; diff --git a/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Importer.java b/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Importer.java index 07ad25c..f455ec4 100644 --- a/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Importer.java +++ b/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Importer.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.api; import java.io.IOException; diff --git a/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Link.java b/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Link.java index 099416e..f250957 100644 --- a/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Link.java +++ b/de.srsoftware.cal.api/src/main/java/de/srsoftware/cal/api/Link.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.api; import java.net.URL; diff --git a/de.srsoftware.cal.app/src/main/java/de/srsoftware/cal/app/Application.java b/de.srsoftware.cal.app/src/main/java/de/srsoftware/cal/app/Application.java index a673bf7..a098981 100644 --- a/de.srsoftware.cal.app/src/main/java/de/srsoftware/cal/app/Application.java +++ b/de.srsoftware.cal.app/src/main/java/de/srsoftware/cal/app/Application.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.app; import static java.lang.System.Logger.Level.*; diff --git a/de.srsoftware.cal.app/src/main/java/de/srsoftware/cal/app/AutoImporter.java b/de.srsoftware.cal.app/src/main/java/de/srsoftware/cal/app/AutoImporter.java index 04bddac..62ea9b6 100644 --- a/de.srsoftware.cal.app/src/main/java/de/srsoftware/cal/app/AutoImporter.java +++ b/de.srsoftware.cal.app/src/main/java/de/srsoftware/cal/app/AutoImporter.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.app; import static java.lang.System.Logger.Level.*; diff --git a/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/BaseAppointment.java b/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/BaseAppointment.java index af0bb64..7b01a41 100644 --- a/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/BaseAppointment.java +++ b/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/BaseAppointment.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal; import static de.srsoftware.cal.Util.*; diff --git a/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/BaseImporter.java b/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/BaseImporter.java index 4b12af5..71b8b1d 100644 --- a/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/BaseImporter.java +++ b/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/BaseImporter.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal; import static de.srsoftware.cal.Util.*; diff --git a/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/SinglePageImporter.java b/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/SinglePageImporter.java index d5f8b54..2857fc1 100644 --- a/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/SinglePageImporter.java +++ b/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/SinglePageImporter.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal; import static de.srsoftware.cal.Util.url; diff --git a/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/Util.java b/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/Util.java index f0ff341..47bd656 100644 --- a/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/Util.java +++ b/de.srsoftware.cal.base/src/main/java/de/srsoftware/cal/Util.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal; import static de.srsoftware.tools.Error.error; diff --git a/de.srsoftware.cal.base/src/test/java/de/srsoftware/cal/UtilTest.java b/de.srsoftware.cal.base/src/test/java/de/srsoftware/cal/UtilTest.java index 5b8bbac..8f7dec1 100644 --- a/de.srsoftware.cal.base/src/test/java/de/srsoftware/cal/UtilTest.java +++ b/de.srsoftware.cal.base/src/test/java/de/srsoftware/cal/UtilTest.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/Database.java b/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/Database.java index 16de8a0..ea8ce06 100644 --- a/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/Database.java +++ b/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/Database.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.db; import de.srsoftware.cal.api.Appointment; diff --git a/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/Fields.java b/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/Fields.java index 3fe85dd..e50cb11 100644 --- a/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/Fields.java +++ b/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/Fields.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.db; public class Fields { diff --git a/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/MariaDB.java b/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/MariaDB.java index ca68506..c37e2e2 100644 --- a/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/MariaDB.java +++ b/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/MariaDB.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.db; import static de.srsoftware.cal.Util.extractCoords; diff --git a/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/NotFound.java b/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/NotFound.java index 52ff210..a3901bb 100644 --- a/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/NotFound.java +++ b/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/NotFound.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.db; import de.srsoftware.tools.Error; diff --git a/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/SqlError.java b/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/SqlError.java index 5df05ce..7eb1e6b 100644 --- a/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/SqlError.java +++ b/de.srsoftware.cal.db/src/main/java/de/srsoftware/cal/db/SqlError.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.db; import de.srsoftware.tools.Error; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/erfurt/Eburg.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/erfurt/Eburg.java index 07a5712..6cc403e 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/erfurt/Eburg.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/erfurt/Eburg.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.erfurt; import static de.srsoftware.cal.Util.url; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/erfurt/FromHell.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/erfurt/FromHell.java index 225e705..1d90659 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/erfurt/FromHell.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/erfurt/FromHell.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.erfurt; import static de.srsoftware.cal.Util.parseGermanTime; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/erfurt/GewerkschaftshausErfurt.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/erfurt/GewerkschaftshausErfurt.java index 36856ec..64bdce0 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/erfurt/GewerkschaftshausErfurt.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/erfurt/GewerkschaftshausErfurt.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.erfurt; import static de.srsoftware.cal.Util.parseGermanTime; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/gera/AtParty.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/gera/AtParty.java index bb78e16..2d4d310 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/gera/AtParty.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/gera/AtParty.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.gera; import static de.srsoftware.cal.Util.*; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/CafeWagner.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/CafeWagner.java index 9202c7e..cb2e273 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/CafeWagner.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/CafeWagner.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.jena; import static de.srsoftware.cal.Util.extractBackgroundImage; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/CosmicDawn.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/CosmicDawn.java index 478fa62..fb85521 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/CosmicDawn.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/CosmicDawn.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.jena; import static de.srsoftware.cal.Util.parseGermanDate; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/FHaus.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/FHaus.java index 41f8c87..9ae49bc 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/FHaus.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/FHaus.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.jena; import static de.srsoftware.cal.Util.parseGermanTime; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/Kassablanca.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/Kassablanca.java index 91b5585..ee816b0 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/Kassablanca.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/Kassablanca.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.jena; import static de.srsoftware.cal.Util.*; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/Psychochor.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/Psychochor.java index ac74289..91f81a7 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/Psychochor.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/Psychochor.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.jena; import static de.srsoftware.tools.Error.error; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/Rosenkeller.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/Rosenkeller.java index 136bca7..048c603 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/Rosenkeller.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/jena/Rosenkeller.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.jena; import static de.srsoftware.cal.Util.parseGermanTime; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/leipzig/Bandhaus.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/leipzig/Bandhaus.java index 7d6d803..3c1eff9 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/leipzig/Bandhaus.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/leipzig/Bandhaus.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.leipzig; import static de.srsoftware.cal.Util.parseGermanTime; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/neustadt/Wotufa.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/neustadt/Wotufa.java index 0b37fc4..08b9f7e 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/neustadt/Wotufa.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/neustadt/Wotufa.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.neustadt; import static de.srsoftware.cal.Util.parseGermanDate; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/weimar/CKeller.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/weimar/CKeller.java index 8ff6d75..22ba83e 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/weimar/CKeller.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/weimar/CKeller.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.weimar; import static de.srsoftware.tools.Error.error; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/weimar/Gerberstrasse.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/weimar/Gerberstrasse.java index 694b8d7..a607520 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/weimar/Gerberstrasse.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/weimar/Gerberstrasse.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.weimar; import static de.srsoftware.cal.Util.parseGermanDate; diff --git a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/weimar/Kasseturm.java b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/weimar/Kasseturm.java index 62e39a7..9b26c43 100644 --- a/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/weimar/Kasseturm.java +++ b/de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/weimar/Kasseturm.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal.importer.weimar; import static de.srsoftware.tools.Result.transform; diff --git a/de.srsoftware.cal.importer/src/test/java/RegexTest.java b/de.srsoftware.cal.importer/src/test/java/RegexTest.java index 345e5bc..e8e5015 100644 --- a/de.srsoftware.cal.importer/src/test/java/RegexTest.java +++ b/de.srsoftware.cal.importer/src/test/java/RegexTest.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ import static org.junit.jupiter.api.Assertions.assertEquals; import org.junit.jupiter.api.Test; diff --git a/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/ApiEndpoint.java b/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/ApiEndpoint.java index 9aa2ba1..21566bc 100644 --- a/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/ApiEndpoint.java +++ b/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/ApiEndpoint.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal; import static de.srsoftware.cal.Util.extractCoords; diff --git a/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/Forward.java b/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/Forward.java index d0fbf56..41221f5 100644 --- a/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/Forward.java +++ b/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/Forward.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal; import static de.srsoftware.tools.Optionals.nullable; diff --git a/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/IndexHandler.java b/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/IndexHandler.java index b05c6b7..83544ae 100644 --- a/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/IndexHandler.java +++ b/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/IndexHandler.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal; import com.sun.net.httpserver.HttpExchange; diff --git a/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/StaticHandler.java b/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/StaticHandler.java index 677bda9..ae7075f 100644 --- a/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/StaticHandler.java +++ b/de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/StaticHandler.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ package de.srsoftware.cal; import com.sun.net.httpserver.HttpExchange; diff --git a/de.srsoftware.cal.web/src/test/java/ParseDateTest.java b/de.srsoftware.cal.web/src/test/java/ParseDateTest.java index 2c0b188..252c040 100644 --- a/de.srsoftware.cal.web/src/test/java/ParseDateTest.java +++ b/de.srsoftware.cal.web/src/test/java/ParseDateTest.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ import static de.srsoftware.cal.ApiEndpoint.parseDate; import static java.time.LocalDateTime.of; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/de.srsoftware.cal.web/src/test/java/ParsePastTest.java b/de.srsoftware.cal.web/src/test/java/ParsePastTest.java index d911c21..62eca6b 100644 --- a/de.srsoftware.cal.web/src/test/java/ParsePastTest.java +++ b/de.srsoftware.cal.web/src/test/java/ParsePastTest.java @@ -1,4 +1,4 @@ -/* © SRSoftware 2024 */ +/* © SRSoftware 2026 */ import static de.srsoftware.cal.ApiEndpoint.parsePast; import static org.junit.jupiter.api.Assertions.assertEquals;