Table of Contents

Class NotificationPullService

Namespace
Zedal.Sdk.Apis.Diwass.Pull
Assembly
Zedal.Sdk.dll

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

NotificationPullService(ISoapProxyApi, DiwassCredentials, IDocumentBlockApi)

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 (default false).

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 getNotification gegen DIWASS aus und liefert die Antwort als BxA-gekapselte DocXml (ein Block mit GetNotificationResponse). Der Server erzeugt das Dokument bei leerer docXml im AddBlock-Call.