SET-Payload-Schemas entfernen
Why
Der Zustelldienst akzeptiert SETs, die einem der unterstützten Schemas entsprechen oder auf kein Schema verweisen.
Derzeit werden folgende SET-Schemas akzeptiert:
- 1.1.0 vom 2023-04-20
- 1.0.1 vom 2022-10-18
- 1.0.0 vom 2022-01-05
- 0.1.0 vom 2022-01-05
- (kein Schema)
Zwei Jahre nach Einführung des SET-Payload-Schemas sollte dies verpflichtend gesetzt werden.
Links, Notes, Remarks
Dieses Ticket ist eine Folgeaktion zu #1444.
Codestellen:
- "kein Schema" zulässig: https://git.fitko.de/fit-connect/zustelldienst/-/blob/main/src/main/java/de/fitko/fitconnect/securityeventtoken/SecurityEventTokenValidator.java?ref_type=heads#L68
- Valide Schemas: https://git.fitko.de/fit-connect/zustelldienst/-/blob/main/src/main/resources/application.yml#L46
- Hinterlegte Schemas: https://git.fitko.de/fit-connect/zustelldienst/-/tree/main/src/main/resources/set-schemas
- Ab 01.07.2024: SET-Payload-Schema verpflichtend + 0.1.0, 1.0.0 und 1.0.1 ungültig.
- Ab 01.10.2024: 1.1.0 ungültig und nur noch 1.2.1 gültig (Stand 18.03.2024)
Acceptance criteria
-
Die Codeänderung erfolgt erst nach dem in Abkündigung (#1444) genannten Datum. - Wunsch von INF: Deployment auf TEST wird vor dem 1.7 (aktuell 26.6) erfolgen, daher sollte es mit einer Datumsabfrage implementiert werden: ab 1.7... bzw. ab 1.10 ...
- Feature Flag - Configs sollen manuell je Umgebung gesetzt werden
-
Die Möglichkeit, SETs ohne Schema zu senden wurde zum 01.07.2024 entfernt. -
Die SET-Schemas "0.1.0", "1.0.0" und "1.0.1" wurden aus der Liste der validen Schemas zum 01.07.2024 entfernt. -
Gültigkeit von SET-Schema "1.1.0" ist ab 01.10.2024 ungültig.
Follow-Up Aktiviät
- im Q4 2024 einplanen, dass die Zeitraumabfragen wieder rausgebaut werden
Implementation plan (to be completed by the developer)
-
... -
... -
... -
Definition of Done was checked.
Edited by Hendrik Kamp