Skip to content

clsAcknowledgeManager

clsAcknowledgeManager backs the WCB/DCBS acknowledgment screen: it retrieves the list of pending acknowledgments and saves updates to them. It is one of the LegalNet\ subfolder managers and, like all Legal AppManagers, inherits LegalManagerBase (this library) → ClaimAppManager (SAIF.Application.Claim).

Purpose

  • Retrieve the list of WCB/DCBS acknowledgments requiring action for the current case context.
  • Save updates made to acknowledgment records from the maintenance screen.

Context

  • Namespace: SAIF.Application.Claim.Legal
  • Assembly/package: SAIF.Application.Claim.Legal.dll (embedded library, referenced by the Legal web front end)

Public members

Member Signature Purpose
New(inDatabase, inSecurityPrincipal) Public Sub New(inDatabase As String, inSecurityPrincipal As clsSecurityPrincipal) Constructs the manager for the given database context and authenticated principal, calling into LegalManagerBase.New.
AcknowledgeCol Public ReadOnly Property AcknowledgeCol As clsAcknowledgeCollection* Exposes the acknowledgment collection backing the WCB/DCBS acknowledgment screen.
Save() Public Overrides Function Save() As Boolean* Persists pending acknowledgment edits via the inherited clsBusinessBase.Save() dispatch path, invoking this manager's OnWrite() override.

Behavioral notes

  • As with other Legal AppManagers, retrieval runs behind LegalManagerBase.OnRetrieve()'s claim-visibility gate before acknowledgment data is exposed to the caller (Business rules)*.

Constraints and usage notes

  • This manager is scoped to the acknowledgment workflow only; it does not expose the broader case-note or schedule maintenance operations found in sibling managers**.

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • SAIF.Application.Claim.Legal\LegalNet\clsAcknowledgeManager.vb