BundID-Statusmonitor: Implementieren im ZBP-Adapter

Im Rahmen von #2226 (closed) soll der ZBP-Adapter befähigt werden, neben ZBP-Nachrichten auch Statusupdates weiterzuleiten. In beiden Fällen sollen Anbinder an dieselbe Destination senden; die Unterscheidung des Submission-Typs soll am Leistungsschlüssel erfolgen. Im Rahmen dieses Tickets soll der ZBP-Adapter folgendermaßen erweitert werden:

  • Eingehende Nachrichten werden auf den Leistungsschlüssel überprüft receivedSubmission.getServiceType().getIdentifier()
  • Bei Leistungsschlüssel urn:schema-fitko-de:fit-connect:id.bund.de:application-state_v6 werden die Fachdaten statt auf CreateMessage auf CreateState abgebildet
  • Bei Leistungsschlüssel urn:schema-fitko-de:fit-connect:id.bund.de:application-state_v6 wird statt ZBPClient#sendMessage ZBPClient#createState aufgerufen
  • Alles weitere ist wie beim Verarbeiten von ZBP-Nachrichten zu behandeln

Akzeptanzkriterien

  1. Der ZBP-Adapter kann Submissions des genannten Leistungsschlüssels unterscheiden, empfangen und weiterleiten