Integrationstest Java-SDK (Muster-Onlinedienst Frontend ohne E2E Verschlüsselung)
Warum?
Als Entwickler:in des Java-SDK möchte ich innerhalb einer Beispielanwendung dass SDK integrieren um die Benutzbarkeit der API und evtl. technische Probleme testen zu können.
Für das 1.0.0 Release kann die Umsetzung auch als Demo-Anwendung Bestandteil des Java-SDK werden um Nutzern neben dem CLI-Client eine Demo Anwendung bereitzustellen.
Relevante Links und Bemerkungen
Akzeptanzkriterien
- Umsetzung einer Vaadin Lösung die alle relevanten SDK Features nutzt
- Allgemein
- Credentials hinterlegen
- Token abholen
- Fehlermeldungen des Backends sehen
- Routing
- Zustellpunkt ermitteln
- Senden
- Infos zum Zustellpunkt abholen
- Auswahl der DestinationID
- Keys des Zustellpunktes abrufen
- Prüfen des öff. Schlüssels
- Anmelden der Antrags
- Anhänge hochladen & verschlüsseln
- Metadatensatz wird automatisch generiert
- Fachdaten anfügen (wo in der Doku?)
- Fachdaten werden validiert
- Einreichung versenden inkl. Verschlüsselung
- Empfangsbestätigung prüfen und lesen
- Empfangen
- Admin: DestinationID pflegen
- Polling
- Abrufen Metadaten
- Abrufen Fachdaten
- Abrufen Anhänge
- Entschlüsseln
- Einreichung überprüfen (inkl. Autoreject)
- Autoreject deaktivieren/aktivieren
- Empfangsbestätigung, / -ablehnung senden
- Ausführbarkeit mittels Docker
- ...
Durchführungsplan (von Entwickler:in bei Umsetzungsplanung auszufüllen)
- ...
- ...
- ...
- Definition of Done wurde geprüft