Skip to content

LegalManagerBase

Abstract base for all legal managers: claim/case context, security gates, letter requests, consolidated-case propagation. Abstract base for all legal managers: claim/case context, security gates, letter requests, consolidated-case propagation

Purpose

  • Abstract base for all legal managers: claim/case context, security gates, letter requests, consolidated-case propagation
  • Serves the application layer exposed by SAIF.Application.Claim.Legal to LegalMaintenance or companion LegalNet workflows.*

Context

  • Namespace: SAIF.Application.Claim.Legal
  • Assembly/package: SAIF.Application.Claim.Legal

Public members

Member Signature Purpose
ContextNumber Public Property ContextNumber() As String Exposes workflow state or data needed by the consuming screen.*
ValidContext Public Overloads ReadOnly Property ValidContext() As Boolean Exposes workflow state or data needed by the consuming screen.*
CanViewClaim Public ReadOnly Property CanViewClaim() As Boolean Indicates whether the current claim passed the retrieve gate.
NeedProviderLookup Public Property NeedProviderLookup As Boolean Exposes workflow state or data needed by the consuming screen.*
CurrentProviderId Public Property CurrentProviderId As Decimal Exposes the currently selected workflow value or business object.*
ProviderLocation Public ReadOnly Property ProviderLocation() As SAIF.Business.View.Provider.clsProviderLocation Exposes workflow state or data needed by the consuming screen.*
CurrentClaimNumber Public ReadOnly Property CurrentClaimNumber() As String Exposes the currently selected workflow value or business object.*
CurrentCaseID Public Property CurrentCaseID As Decimal Tracks the active legal-case identifier.
CurrentCase Public ReadOnly Property CurrentCase() As clsLegalCase Returns the current legal case for downstream workflows.
PrimaryCaseNumber Public ReadOnly Property PrimaryCaseNumber As String Exposes workflow state or data needed by the consuming screen.*
HeaderData Public ReadOnly Property HeaderData() As clsLegalData Returns the current legal-case header snapshot.
CaseList Public ReadOnly Property CaseList() As System.Collections.Generic.List(Of clsFindCase) Returns the resolved legal-case list for the current context.
AllSAIFStaff Public ReadOnly Property AllSAIFStaff() As List(Of CodeTables.clsAttorneyList) Exposes workflow state or data needed by the consuming screen.*
ALJList Public ReadOnly Property ALJList() As List(Of CodeTables.clsALJ) Exposes a collection or lookup list for UI binding and downstream edits.*
ActiveAttorneys Public ReadOnly Property ActiveAttorneys() As List(Of CodeTables.clsAttorneyList) Exposes workflow state or data needed by the consuming screen.*
ScheduleTypeCodes Public ReadOnly Property ScheduleTypeCodes() As List(Of CodeTables.clsScheduleTypeInfo) Exposes a collection or lookup list for UI binding and downstream edits.*
ScheduleALJList Public ReadOnly Property ScheduleALJList() As List(Of CTB.CodeTableInfo(Of String)) Exposes a collection or lookup list for UI binding and downstream edits.*
FederalScheduleTypes Public ReadOnly Property FederalScheduleTypes() As List(Of CodeTables.clsScheduleTypeInfo) Exposes workflow state or data needed by the consuming screen.*
StateScheduleTypes Public ReadOnly Property StateScheduleTypes() As List(Of CodeTables.clsScheduleTypeInfo) Exposes workflow state or data needed by the consuming screen.*
FederalHearingLocations Public ReadOnly Property FederalHearingLocations() As List(Of CTB.CodeTableInfo(Of String)) Exposes workflow state or data needed by the consuming screen.*
StateHearingLocations Public ReadOnly Property StateHearingLocations() As List(Of CTB.CodeTableInfo(Of String)) Exposes workflow state or data needed by the consuming screen.*
AttorneyTypeCodes Public ReadOnly Property AttorneyTypeCodes() As List(Of CTB.CodeTableInfo(Of String)) Exposes a collection or lookup list for UI binding and downstream edits.*
BodyPartCodes Public ReadOnly Property BodyPartCodes() As List(Of CodeTables.clsBodyPartCode) Exposes a collection or lookup list for UI binding and downstream edits.*
CancelledByCode Public ReadOnly Property CancelledByCode() As List(Of CTB.CodeTableInfo(Of String)) Returns the Boolean workflow or authorization state associated with the current user or record.*
CaseStatusCode Public ReadOnly Property CaseStatusCode() As List(Of CodeTables.clsCaseStatusInfo) Exposes workflow state or data needed by the consuming screen.*
DurationCode Public ReadOnly Property DurationCode() As List(Of CodeTables.clsDurationCode) Exposes workflow state or data needed by the consuming screen.*
AttorneyDurationCode Public ReadOnly Property AttorneyDurationCode() As List(Of CodeTables.clsDurationCode) Exposes workflow state or data needed by the consuming screen.*
FileLocationCode Public ReadOnly Property FileLocationCode() As List(Of CTB.CodeTableInfo(Of String)) Exposes workflow state or data needed by the consuming screen.*
HearingLocations Public ReadOnly Property HearingLocations As clsHearingLocationCollection Exposes workflow state or data needed by the consuming screen.*
HearingLocationCode Public ReadOnly Property HearingLocationCode() As List(Of CTB.CodeTableInfo(Of String)) Exposes workflow state or data needed by the consuming screen.*
LegalStaff Public ReadOnly Property LegalStaff() As List(Of CodeTables.clsAttorneyList) Exposes workflow state or data needed by the consuming screen.*
ManagerList Public ReadOnly Property ManagerList() As List(Of CodeTables.clsAttorneyList) Exposes a collection or lookup list for UI binding and downstream edits.*
SecretaryList Public ReadOnly Property SecretaryList() As List(Of CodeTables.clsAttorneyList) Exposes a collection or lookup list for UI binding and downstream edits.*
IsInAdminGroup Public ReadOnly Property IsInAdminGroup() As Boolean Returns the admin entitlement consumed by retrieve gating.
IsInCaseUpdateGroup Public ReadOnly Property IsInCaseUpdateGroup() As Boolean Returns the case-update capability exposed to the UI.
IsInViewOnly Public ReadOnly Property IsInViewOnly() As Boolean Returns the view-only capability exposed to the UI.
New Public Sub New(ByVal inDatabase As String, ByVal inSecurityPrincipal As clsSecurityPrincipal) Initializes the manager with the caller-selected database and security principal so legal data can be loaded or saved.*
CreateCase Public Sub CreateCase() Performs a workflow action associated with this manager.*
SetCurrentCase Public Sub SetCurrentCase(ByVal inLegalCaseID As Decimal) Updates manager state that later workflow steps consume.*
ClearMessage Public Sub ClearMessage() Performs a workflow action associated with this manager.*
insertLetterRequest Public Function insertLetterRequest(ByVal caseSeqNum As Decimal, ByVal letterType As String, Performs a workflow action associated with this manager.*
updateConsolFileLocation Public Sub updateConsolFileLocation(ByVal LegalCaseID As Decimal) Performs a workflow action associated with this manager.*
updateConsolLCE Public Sub updateConsolLCE() Performs a workflow action associated with this manager.*
UpdateConsolCaseStatus Public Sub UpdateConsolCaseStatus() Performs a workflow action associated with this manager.*
UpdateConsolDEFFLag Public Sub UpdateConsolDEFFLag() Performs a workflow action associated with this manager.*

Inherited public members

Member Signature Purpose Origin
ApplicationTitle Public Overridable ReadOnly Property ApplicationTitle() As String Builds the standard claim title string for display. SAIF.Application.Claim — ClaimAppManager
ClaimSecurity Public Overridable ReadOnly Property ClaimSecurity() As ClaimSecurity Returns the inherited claim-security helper. SAIF.Application.Claim — ClaimAppManager
ClaimImageApiClient Public ReadOnly Property ClaimImageApiClient() As ImagingClient Exposes workflow state or data needed by the consuming screen.* SAIF.Application.Claim — ClaimAppManager
DPI Public ReadOnly Property DPI(Optional ByVal inKey As String = ClaimAppConstants.DPIClaimKey) As IDataPortalInfo Returns the data-portal info used for Oracle and business-object access. SAIF.Application.Claim — ClaimAppManager
ClaimData Public ReadOnly Property ClaimData() As clsClaimData Returns the current claim business object. SAIF.Application.Claim — ClaimAppManager
EmployeeData Public ReadOnly Property EmployeeData() As clsEmployeeData Returns the current user employee record. SAIF.Application.Claim — ClaimAppManager
MailMessage Public Overridable Property MailMessage() As String Exposes workflow state or data needed by the consuming screen.* SAIF.Application.Claim — ClaimAppManager
SetWorkerContext Public Overridable Sub SetWorkerContext(ByVal inWorkerID As Decimal) Updates manager state that later workflow steps consume.* SAIF.Application.Claim — ClaimAppManager
SetClaimContext Public Overridable Sub SetClaimContext(ByVal inClaimNumber As String) Updates manager state that later workflow steps consume.* SAIF.Application.Claim — ClaimAppManager
SetClaimContext Public Overridable Sub SetClaimContext(ByVal inClaimID As Decimal) Updates manager state that later workflow steps consume.* SAIF.Application.Claim — ClaimAppManager
Retrieve Public Overrides Function Retrieve() As Boolean Performs a workflow action associated with this manager.* SAIF.Application.Claim — ClaimAppManager
Write Public Overrides Function Write() As Boolean Performs a workflow action associated with this manager.* SAIF.Application.Claim — ClaimAppManager
IsAccessible Public ReadOnly Property IsAccessible() As Boolean Returns the Boolean workflow or authorization state associated with the current user or record.* SAIF.Application — AppManagerBase
IsRestricted Public ReadOnly Property IsRestricted() As Boolean Returns the Boolean workflow or authorization state associated with the current user or record.* SAIF.Application — AppManagerBase
IsUpdateable Public ReadOnly Property IsUpdateable() As Boolean Returns the Boolean workflow or authorization state associated with the current user or record.* SAIF.Application — AppManagerBase
IsViewOnly Public ReadOnly Property IsViewOnly() As Boolean Returns the Boolean workflow or authorization state associated with the current user or record.* SAIF.Application — AppManagerBase
Message Public Property Message() As String Carries the current user-facing workflow message. SAIF.Application — AppManagerBase
NewLineCharacter Public Property NewLineCharacter() As String Exposes workflow state or data needed by the consuming screen.* SAIF.Application — AppManagerBase
SecurityRole Public ReadOnly Property SecurityRole() As AppSecurityRole Returns the current application-level security role. SAIF.Application — AppManagerBase

Behavioral notes

  • Abstract base for all legal managers: claim/case context, security gates, letter requests, consolidated-case propagation
  • Public member purposes marked with * are inferred from the member names and the role analysis when the source did not contain descriptive comments.

Constraints and usage notes

  • Most managers expect valid claim/legal-case context before their workflow-specific collections are meaningful.*
  • Constructors that accept inDatabase and inSecurityPrincipal rely on the caller to choose the correct logical database and security context.

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts.

Sources

  • LegalManagerBase.vb
  • SAIF.Application.Claim.Legal\LegalManagerBase.vb
  • SAIF.Application.Claim\ClaimAppManager.vb
  • SAIF.Application\AppManagerBase.vb