Skip to content

SAIF.Business.Claim.Authority dependencies

Internal dependencies

Dependency Reference Type Usage
SAIF.BOF.Framework NuGet Package Provides BOF criteria, data-portal routing, and shared rule infrastructure for authority objects.
SAIF.BOF.Business NuGet Package Supplies base business-object classes and clsEmployeeData lookup integration.
SAIF.BOF.ResourceFiles NuGet Package Provides shared resource strings for validation messages and BOF behaviors.
SAIF.Framework.Common NuGet Package Supplies shared common utilities.
SAIF.HashUtil NuGet Package Shared utility dependency available in the package set.
SAIF.Legacy.BankValidator NuGet Package (same-repo) Shared utility dependency carried with the package set.
SAIF.Web.API.Clients NuGet Package Shared API-client dependency available to surrounding claim components.
ImagingAPI.Client NuGet Package Internal package dependency present in composition, though authority flows are database-centric.
PdfAPI.Client NuGet Package Internal package dependency present in composition, though authority flows are database-centric.

External dependencies

Dependency Version Usage
Autofac 3.5.2 Dependency injection support.
FluentValidation 5.5.0.0 Validation framework support.
iTextSharp 5.5.11 PDF support in the package set.
log4net 2.0.5 Logging support.
Oracle.ManagedDataAccess 21.5.0 Oracle connectivity for authority and code-table queries.
RestSharp 106.12.0 REST client support.
Newtonsoft.Json 8.0.3 JSON serialization support.

Transitive dependencies

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

Dependency Source framework Type Usage
SAIF.Framework.Security clsBusinessBase Transitive Supplies shared framework security primitives behind BOF object infrastructure.*
SAIF.Framework.Connection IDataPortalInfo Transitive Supports portal and connection routing for direct SQL and aggregate save operations.*
SAIF.Framework.Logging clsBusinessBase Transitive Provides framework diagnostics for inherited BOF lifecycle operations.*
SAIF.Framework.DNS clsBusinessBase Transitive Contributes shared core infrastructure required by the framework base classes.*
SAIF.Framework.Security.EnvironmentApi clsBusinessBase Transitive Supports environment/security integration inherited through the framework stack.*
SAIF.Framework.Bindable clsBusinessBase Transitive Supports bindable validation and aggregated error-state behavior for authority objects and collections.*

Dependency risks and notes

  • Authorization decisions rely on live Oracle code tables and scalar queries, so stale reference data can change approval outcomes.
  • The library's business authorization model is separate from infrastructure security, which can make integration assumptions misleading.
  • Production environments forcibly disable security override behavior.

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

  • Business\SAIF.Business.Claim.Authority\SAIF.BOF.Business.Claim.Authority.vbproj
  • Business\SAIF.Business.Claim.Authority\SAIF.BOF.Business.Claim.Authority.nuspec
  • Business\SAIF.Business.Claim.Authority\packages.config
  • Business\SAIF.Business.Claim.Authority\clsClaimAuthority.vb
  • Business\SAIF.Business.Claim.Authority\clsClaimEmpAuthType.vb
  • Business\SAIF.Business.Claim.Authority\clsClaimEmpBusFuncLimit.vb
  • Business\SAIF.Business.Claim.Authority\clsClaimEmpBusFuncLimitCollection.vb
  • Business\SAIF.Business.Claim.Authority\clsClaimEmpCatChangeLimit.vb
  • Business\SAIF.Business.Claim.Authority\clsClaimEmpCatChangeLimitCollection.vb
  • Business\SAIF.Business.Claim.Authority\clsClaimAuthPurposeCode.vb
  • Business\SAIF.Business.Claim.Authority\clsClaimAuthTypeCode.vb
  • Business\SAIF.Business.Claim.Authority\clsClaimBusFunctionCode.vb
  • Business\SAIF.Business.Claim.Authority\clsClaimBusProcessCode.vb
  • Business\SAIF.Business.Claim.Authority\mdlClaimAuthority.vb