Class 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.
public sealed class NotificationPullService : DiwassPullServiceBase
- Inheritance
-
NotificationPullService
- Inherited Members
Constructors
Properties
- EmbedOperatorsAfterPull
Steuert, ob nach dem Lifecycle-Pull (PullAsDocXmlCore(string)) automatisch ein
getOperator-Side-Channel-Lookup angehängt wird. DIWASS-Notifications und -Movements verlangen die vollen Operator-Details als Teil des Dokumentenformats; Annex VII ist davon ausgenommen (defaultfalse).
- Kind
Kurzform für Dump-Dateinamen und Identifier-Arg-Name, z.B.
notification.
- OperationName
DIWASS-Operationsname für Fehlermeldungen, z.B.
getNotification.
- ResponseRootLocalName
Erwarteter lokaler Root-Name in der SOAP-Antwort, z.B.
GetNotificationResponse.
Methods
- BuildRequestBodyXml(string)
Baut den SOAP-Body für den konkreten Pull-Request.
- PullNotificationAsDocXml(string)
Führt
getNotificationgegen DIWASS aus und liefert die Antwort als BxA-gekapselte DocXml (ein Block mitGetNotificationResponse). Der Server erzeugt das Dokument bei leererdocXmlimAddBlock-Call.