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
Properties
- DocXml
Aktuelles Dokument-XML, wird nach jeder Operation 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.