-
ein Maven-Modul
repositories-api
-
je Konferenz-Typ ein Modul, z. B.
repository-formes
-
Laden als SPI
TODO: Grafik fertigstellen
link:architektur-refactoring-repositories.puml[role=include]
-
❏ Ressourcen-Service aufräumen (Images, Styles etc.) → Gerd
-
❏ Ablage der Dateien im Filesystem, Konfiguration über yml-Datei
-
❏ Default-Resourcen und Überschreiben je Konferenz möglich
-
-
❏ Admin-Schnittstelle rausziehen/aufräumen/Daten persistieren → Gerd
-
❏ EventBookingResource nach admin verschieben
-
-
❏ Sliced Events entfernen
-
❏ core Package umbenennen (rein technische Aspekte)
-
❏ MetaService wegwerfen?
-
❏ Favorites rausziehen und richtig nennen (statt Preferences)
-
❏ Filter rausziehen
-
❏ alte Javaland-Dataprovider löschen
-
❏ security in core umziehen?
-
❏ Service in Resource umbenennen
-
-
❏ Package speaker nach conference umziehen
-
❏ Start-Flag einführen, zum Testen von den lokalen Raw-Daten statt Remote-Konferenzen einlesen
-
❏ Twitter-Handles in CSV-Datei pro Datei auslagern (als Ressource) und als Fallback verwenden
-
❏ Selenium/Integrations-Tests in eigenes Maven-Modul rausziehen
-
❏ Daten-Diff zum Client schicken (nur bei Änderungen)
-
❏ Transformationen (Data-Extractor) trennen → Falk
-
❏ Herbstcampus (ohne Ressourcen)
-
❏ DOAG Adapter in Formes umbenennen
-
❏ ApacheCon
-
❏ Java Forum Nord (ICS)
-
-
✓ alle Klassen im Package adapter in neues Maven Modul
repositories
verschieben -
✓ fehlende Dependencies (Spring Cloud, Spring, Guava usw.) hinzufügen
-
✓ zyklische Dependencies geprüft (JDepend, IntelliJ IDEA)
-
✓ Interfaces aus den abhängigen Klassen rausgezogen und nach
repositories
verschoben -
✓ CSVMapper für JFS hinzufügen