Skip to content

SAIF.Business.Policy.Affiliate dependencies

No <ProjectReference> elements exist in SAIF.BOF.Business.Policy.Affiliate.vbproj; the library consumes all of its internal dependencies as NuGet packages or assembly references.

Internal dependencies

Dependency Reference Type Usage
SAIF.BOF.Framework NuGet Package Provides IDataPortalInfo, portal request types, clsSAIFDataReader, clsResultSet, smart types, and framework routing services.
SAIF.BOF.Business NuGet Package (same-repo) Provides clsBusinessBase, clsBusinessCollectionBase, clsBusinessCollection(Of T), IBusinessCriteria, clsCodeCollection, and BOF business-object infrastructure.
SAIF.BOF.ResourceFiles NuGet Package (same-repo) Declared in the package and project metadata, but not referenced by live code in this library.
SAIF.Framework.Common NuGet Package Declared dependency with no live call sites found in this library.
SAIF.HashUtil NuGet Package Declared dependency with no live call sites found in this library.
SAIF.Legacy.BankValidator NuGet Package (same-repo) Declared dependency produced in this repository, but not referenced by live code in this library.
SAIF.Web.API.Clients NuGet Package Declared dependency with no live call sites found in this library.
ImagingAPI.Client NuGet Package Declared dependency with no live call sites found in this library.
PdfAPI.Client NuGet Package Declared dependency with no live call sites found in this library.

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 Registers the Oracle managed provider used by BOF data-access infrastructure.
Autofac 3.5.2 Declared dependency only.
FluentValidation 5.5.0.0 Declared dependency only.
iTextSharp 5.5.11 Declared dependency only.
log4net 2.0.5 Declared dependency only.
RestSharp 106.12.0 Declared dependency only.

Transitive dependencies

Dependency Source framework Type Usage
SAIF.Framework.Connection SAIF.Framework.Core Transitive Resolves the caller-supplied portal identifier to the Oracle connection used for retrieve operations.*
SAIF.Framework.Logging SAIF.Framework.Core Transitive Supplies framework logging during data-portal processing.*
SAIF.Framework.DNS SAIF.Framework.Core Transitive Supports framework host and service resolution for portal calls.*
SAIF.Framework.Security SAIF.Framework.Core Transitive Provides framework authorization plumbing available to BOF consumers, even though this library does not invoke it directly.*
SAIF.Framework.Security.EnvironmentApi SAIF.Framework.Core Transitive Supplies runtime environment-setting resolution needed by BOF hosting infrastructure.*
SAIF.Framework.Bindable SAIF.Framework.Core Transitive Provides framework data-binding support consumed internally by BOF base classes.*

Dependency risks and notes

  • The library exposes SSN, dates of birth, and remuneration data but contains no local authorization checks.
  • clsPolicyPreferredWorker.GetPreferredWorkerData performs a custom portal request outside the normal BeforeRetrieve/AfterRetrieve sequence, so it depends on callers to provide valid portal context.
  • Multiple declared packages are unused by live library code, which broadens the package surface without changing current runtime 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.Policy.Affiliate\SAIF.BOF.Business.Policy.Affiliate.vbproj
  • Business\SAIF.Business.Policy.Affiliate\SAIF.BOF.Business.Policy.Affiliate.nuspec
  • Business\SAIF.Business.Policy.Affiliate\packages.config
  • Business\SAIF.Business.Policy.Affiliate\clsAffiliate.vb
  • Business\SAIF.Business.Policy.Affiliate\clsPolicyAffiliateBase.vb
  • Business\SAIF.Business.Policy.Affiliate\clsInterestedParty.vb
  • Business\SAIF.Business.Policy.Affiliate\clsPolicyPreferredWorker.vb
  • Business\SAIF.Business.Policy.Affiliate\clsCorporateOfficerExemption.vb