Table of Contents

Method LoadFromZedalSingleEntry

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

LoadFromZedalSingleEntry(string, string, Func<QueryParameter, ZedalCallContext, Task<DocumentId>>, string, ZedalCallContext)

Resolved eine fachliche ID (Notification-/Movement-/Annex7-Id) gegen den IQueryApi-Index und delegiert anschließend an LoadFromZedal(DocumentId, ZedalCallContext). Voraussetzung: pro fachlicher ID existiert genau ein ZEDAL-Doc; alle Lifecycle-Updates leben als BxA-Blocks in diesem einen Dokument. Bei mehr als einem Treffer wird defensiv das mit dem jüngsten last_changed geladen, bei null Treffern wird KeyNotFoundException geworfen.

protected Task LoadFromZedalSingleEntry(string filterPath, string filterValue, Func<QueryParameter, ZedalCallContext, Task<DocumentId>> resolveDocId, string idLabelForError, ZedalCallContext context = default)

Parameters

filterPath string

DocumentEntry-Filterpfad (z.B. "doc.notification_id").

filterValue string

Fachlicher ID-Wert.

resolveDocId Func<QueryParameter, ZedalCallContext, Task<DocumentId>>

Endpoint-spezifischer Resolver — pro Handler-Typ ist das ListFileAreaDocuments (Notifications) bzw. ListTransportDocuments (Movements/Annex7); der Aufrufer entscheidet, welcher Index-Endpoint zur fachlichen Ablage passt.

idLabelForError string

Label für die Exception-Message (z.B. "NotificationId").

context ZedalCallContext

Optionale Deadline-/Cancellation-Steuerung; ohne Angabe gilt der Client-Default. Wird an resolveDocId und den anschließenden LoadFromZedal(DocumentId, ZedalCallContext)-Aufruf durchgereicht.

Returns

Task