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 erhalteneMovementInformationTypein ein frisches ZEWASS/BxA-Dokument. Analog zu NotificationPullService.
- NotificationPullService
Zieht eine DIWASS-Notifizierung per SOAP (
getNotification) und kapselt die erhalteneNotificationInformationTypein ein frisches ZEWASS/BxA-Dokument. Ersatz für den externendiwass_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 denAddBlock-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.