Table of Contents

Namespace Zedal.Sdk.Apis.Diwass.Pull

Classes

Annex7PullService

Zieht ein einzelnes DIWASS-Annex7 per SOAP (getAnnex7) und kapselt die Antwort in ein frisches ZEWASS/BxA-Dokument. Analog zu NotificationPullService und MovementPullService.

DiwassPullServiceBase

Gemeinsame SOAP→BxA-Pull-Mechanik für DIWASS-Dokumente. Subklassen liefern nur Operation/Namespace und den Body-Builder; Transport, Fault-Handling, BxA-Verpackung und Raw-Dump sind hier einmalig implementiert.

MovementPullService

Zieht ein DIWASS-Movement per SOAP (getMovement) und kapselt die erhaltene MovementInformationType in ein frisches ZEWASS/BxA-Dokument. Analog zu NotificationPullService.

NotificationPullService

Zieht eine DIWASS-Notifizierung per SOAP (getNotification) und kapselt die erhaltene NotificationInformationType in ein frisches ZEWASS/BxA-Dokument. Ersatz für den externen diwass_util -pull-Container.

OperatorPullService

Schickt einen getOperator-SOAP-Request für eine Liste interner Operator-IDs an DIWASS und hängt die Antwort als BxA-Block an ein bestehendes Zewass-DocXml an.

Temporäre Lösung: langfristig soll das der ZEDAL-Server intern beim Notification-Push selbst tun. Bis dahin bauen wir den SOAP-Body clientseitig (Vorlage: diwass-specification/XML Samples/old/[SAMPLE] getOperatorRequest.xml) und schicken ihn via SoapProxy. Die rohe SOAP-Antwort geht ungefiltert in den AddBlock-Call — analog zu den anderen Lifecycle-Push-Responses.

Enums

WhitespaceHandling

Whitespace-Verarbeitung analog zur XML-Schema-whiteSpace-Facette (siehe data2type „Whitespace-Verarbeitung"). Steuert, wie Textwerte einer DIWASS-Antwort vor der Weiterverarbeitung normalisiert werden.