Zwischenspeichern von Zustellpunkten im ZSD für das SSP 2
Description of the requirement:
Der Versuch nur teilweise ausgefüllte Zustellpunkte zu speichern scheitert. Füllt man eine Verwaltungsleistung nur teilweise aus, wird dies in der aktuellen Implementierung abgelehnt, nur vollständig ausgefüllte Verwaltungsleistungen werden akzeptiert. Probleme gibt es ebenfalls beim Speichern unvollständiger Kontaktdaten und Metadaten.
Current behavior:
Sende ich einen nicht fertig befüllten Zustellpunkt mit einer nur teilweise ausgefüllten Verwaltungsleistung an den ZSD, so verweigert er auch mit "status": "draft"
das Speichern. Beispiel:
{
"contactInformation": {
"legalName": "Musterbehörde",
"phone": "",
"email": "",
"unit": "",
"address": "Herzchenstr. 1,11122,Hauptstadt",
"street": "Herzchenstr. 1",
"city": "Hauptstadt",
"zipCode": "11122"
},
"services": [
{
"regions": [
"DE010625244025"
],
"identifier": "",
"submissionSchemas": [
{
"schemaUri": "",
"mimeType": null
}
],
"replyChannels": {
"eMail": {
"usePgp": false
},
"deMail": {}
}
}
],
"encryptionKid": "",
"encryptionPublicKey": null,
"signingPublicKey": null,
"metadataVersions": [],
"status": "draft",
"name": "TEST"
}
Expected behavior:
Das obige Beispiel sollte als Entwurf gültig sein und gespeichert werden
- Unvollständige Kontaktdaten sollten akzeptiert werden
- Unvollständige Verwaltungsleistungen sollte akzeptiert werden
- Ein leerer Metadata Array sollte akzeptiert werden
Additional Information:
Getestet mit ZSD Version 1.39.0
Dependency / relationship to other issues:
Responsible person / team:
@Mark_Kane Team SSP
Checklist:
-
Add team label -
Related/affected issues/stories/epics linked and explained in the bug issue -
Creation of an automated test -
Bugfix deployed on DEV -
Bugfix tested on DEV -
Bugfix deployed on TEST -
Bugfix tested on TEST (possibly also by the connection project itself) -
Successful fix reported to Team Operations (Teams channel) -
Bugfix deployed on STAGE -
Bugfix tested on STAGE if necessary -
Bugfix deployed on PROD -
Bugfix tested on PROD (possibly also by the connection project itself) -
Final communication by Team Operations if necessary -
Internal documentation was checked and updated if necessary -
External documentation has been checked and updated if necessary -
Updated changelog if necessary
Approach/Solution:
Release version of the artifact:
Edited by Mark Kane