Table of Contents

Class BmuDocumentHandler

Namespace
Zedal.Sdk.DocumentHandler
Assembly
Zedal.Sdk.dll

Stateful Handler für BMU-Begleitscheine (BGS / Übernahmescheine). Kapselt Erzeugung, Layer-Pflege und ZEDAL-Roundtrip eines Transport-Dokuments und hält das aktuelle XML samt deserialisiertem Document.

public class BmuDocumentHandler
Inheritance
BmuDocumentHandler
Inherited Members

Constructors

BmuDocumentHandler(IBmuDocumentApi, ICoreApi)

Properties

DocXml

Aktuelles Dokument-XML, wird nach jeder Operation aktualisiert.

Document

Deserialisierte Sicht auf DocXml, wird parallel zum XML aktualisiert.

Methods

AddLayer(LayerType)

Hängt einen weiteren Layer (z.B. Beförderer, Entsorger) an das Dokument an.

Create(Document, bool)

Erzeugt ein neues BMU-Dokument inklusive Initial-Layer.

CreateFromTemplate(byte[])

Erzeugt ein neues BMU-Dokument auf Basis eines Vorlagen-XMLs.

GetValidSignaturePositions()

Liefert die für den aktuellen Layer gültigen Signatur-Positionen.

Load(byte[])

Lädt ein bestehendes XML in den Handler (z.B. nach einem Sign-Roundtrip).

LoadTransportDocumentFromZedal(DocumentIdentifierType, string)

Lädt das Transport-Dokument aus ZEDAL nach (Lookup per Identifier-Typ + Wert) und initialisiert den Handler-State.

StartSign()

Platzhalter für den künftigen Signer-Workflow: liefert Sign-URL und Job-ID. Aktuell nicht implementiert.

SubmitTransportDocumentToZedal(bool, bool, bool)

Schiebt das aktuelle DocXml als Transport-Dokument in den ZEDAL-Server.

UpdateDocument(Document)

Schreibt die übergebenen Felder in den aktuell offenen Layer.

WaitForSignature()

Platzhalter für den künftigen Signer-Workflow: wartet auf den Abschluss eines mit StartSign() angestoßenen Jobs. Aktuell nicht implementiert.