Skip to content

SAIF.Application.Claim dependencies

Internal dependencies

Dependency Reference Type Usage
SAIF.Application Project Reference ClaimAppManager Inherits AppManagerBase; ClaimUserAccess Inherits UserAccess; ClaimAppConstants Inherits AppConstants; AppSecurityRole.NoAccess used in OnValidContext.
SAIF.Business.Tasks Project Reference No direct type usage found in this library's source; required transitively as the base of clsClaimTaskGenerator's task collection.*
SAIF.Business.Tasks.Claim Project Reference clsClaimTaskGenerator field; used by NewTaskGenerator and SaveTasks to generate and persist claim tasks.
SAIF.BOF.Framework (.Core, .Connection, .Security, .Security.EnvironmentApi, .Bindable, .Logging, .Mail, .DNS) NuGet Package clsSecurityPrincipal, IDataPortalInfo, EnvironmentService.GetConfigSetting.
SAIF.BOF.Business.View.Claim (SAIF.Business.View.Claim.dll) NuGet Package clsClaimData, clsEmployeeData, ClaimServices.HasOverrideAcess, name-formatting extensions (ToStandardLast, ToStandardFirst).*
ImagingAPI.Client (ImagingAPI.Client, ImagingAPI.Core) NuGet Package ImagingClient construction in ClaimAppManager.ClaimImageApiClient.
SAIF.BOF.Business (SAIF.Business.dll) NuGet Package Project-level Imports SAIF.Business; no direct type usage found in this library's own source.*
SAIF.BOF.Business.View.Provider NuGet Package Referenced; no direct usage found in scanned source.**
SAIF.BOF.ResourceFiles NuGet Package Referenced; no direct usage found.**
SAIF.Framework.Common, SAIF.HashUtil, SAIF.Legacy.BankValidator, SAIF.Web.API.Clients (SAIF.Web.API.Core), PdfAPI.Client NuGet Package Referenced; no direct usage found in scanned source.**

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 ODP.NET managed provider registered in app.config/Web.config; the claim portal (ClaimDPI) is Oracle.
Autofac, FluentValidation, iTextSharp, log4net, Newtonsoft.Json, RestSharp, Microsoft.AspNet.WebApi.* various Solution-wide shared package set; no direct usage in this library's source.**

Transitive dependencies

Dependencies in this section are inherited from dependency framework libraries. They are not directly referenced by this library but are required at runtime through framework packages.

Dependency Source framework Type Usage
clsSecurityPrincipal SAIF.Framework.Security (SAIF.BOF.Framework) Transitive Identity/principal object forwarded to AppManagerBase.New and used for authorization checks.†
IDataPortalInfo SAIF.Framework (SAIF.BOF.Framework) Transitive Data-portal handle contract returned by DPI(inKey) and used to invoke Oracle data access.†

Dependency risks and notes

  • The library never declares an IBusinessCriteria or IDataRequest and never writes SQL; all claim data retrieval and the security-override lookup are delegated to SAIF.BOF.Business.View.Claim (clsClaimData, clsEmployeeData, ClaimServices), whose SQL/tables were not traced in this pass.**
  • Several referenced external packages (SAIF.BOF.Business.View.Provider, SAIF.BOF.ResourceFiles, SAIF.Framework.Common, SAIF.HashUtil, SAIF.Legacy.BankValidator, SAIF.Web.API.Clients, PdfAPI.Client, iTextSharp, Autofac, FluentValidation, log4net, RestSharp) have no call site found in this library's scanned source and may be residual or runtime-only references.*
  • SAIF.Business.Tasks is a <ProjectReference> with no direct type usage traced in this library; it is presumed required transitively by clsClaimTaskGenerator (SAIF.Business.Tasks.Claim).*
  • A class library's app.config/Web.config are not loaded at runtime; the hosting LegalMaintenance web application must itself supply the oracle.manageddataaccess.client section, the DbProviderFactories registration, binding redirects, and the imagingapiurl Environment API setting that this library depends on.
  • A separate SAIF.Application.Claim/nuget/ shadow project references older framework versions (SAIF.BOF.Framework.* 2.0.22103.3, SAIF.ResourceFiles 2.0.22097.2) and additional assemblies (SAIF.BOF.Components, SAIF.Framework.Preferences) not used by the in-solution project; it is excluded from LegalMaintenance.sln and treated as a stale, out-of-solution artifact.*
  • No Legends CLI/RAG queries were run for the framework-inherited types (clsSecurityPrincipal, IDataPortalInfo, clsClaimData, clsEmployeeData, ClaimServices, EnvironmentService, ImagingClient); their inherited members and transitive requirements beyond what is listed above are not captured here.**

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. Statements marked with † were retrieved from a dependency library's own documentation via the Legends CLI RAG service.

Sources

  • SAIF.Application.Claim/SAIF.Application.Claim.vbproj
  • SAIF.Application.Claim/ClaimAppManager.vb
  • SAIF.Application.Claim/packages.config
  • SAIF.Application.Claim/app.config
  • SAIF.Application.Claim/Web.config
  • SAIF.Application.Claim/ClaimAppConstants.vb
  • SAIF.Application.Claim/ClaimContext.vb
  • SAIF.Application.Claim/ClaimSecurity.vb
  • SAIF.Application.Claim/ClaimUserAccess.vb
  • SAIF.Application.Claim.Legal/LegalManagerBase.vb
  • SAIF.Application.Claim.Legal/LegalNet/clsCaseSearchManager.vb