Skip to content

Configuration settings

The library performs no named AppSettings or secure-setting lookups. Its direct configuration dependence is limited to environment checks, caller-supplied database selection, and Oracle provider registration in the project config files.

Configuration retrieval methods

Method Class / Interface Namespace Usage pattern
GetApplicationEnvironment() IEnvironmentService, reached statically via AppGlobal.EnvironmentService SAIF.Core.Services (service), SAIF.Framework.Security (AppGlobal) Called inline in a Boolean expression and compared against the ApplicationEnvironment.Prod enum member to detect non-production execution
DataLayer.Database (property assignment) BOF data layer, via ClaimAppManager/LegalManagerBase SAIF.Business / BOF framework The logical database name is passed in by the caller to every manager constructor (New(inDatabase, inSecurityPrincipal)) and assigned to DataLayer.Database. The library never reads it from configuration itself
DataLayer.DBUser (property assignment) BOF data layer SAIF.Business / BOF framework Hard-coded to the literal "LGN" — set in the constructor and re-asserted in OnInitialize()
<configSections> / <DbProviderFactories> OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess.Client.OracleClientFactory Oracle.ManagedDataAccess Declarative registration of the ODP.NET managed provider in app.config and Web.config
ApplicationSettingsBase (My.Settings) SAIF.Application.Claim.Legal.My.MySettings System.Configuration Auto-generated Settings Designer scaffold — contains no settings properties; effectively unused

Environment API settings

Settings retrieved via AppGlobal.EnvironmentService. The analysis found two environment-driven call sites but no named key lookups.

Setting key Method Data type Purpose Consuming class Source
(no key — environment enum) AppGlobal.EnvironmentService.GetApplicationEnvironment() ApplicationEnvironment Used by Testing (read-only property). clsAssignmentManager SAIF.Application.Claim.Legal\LegalNet\clsAssignmentManager.vb:36
(no key — environment enum) AppGlobal.EnvironmentService.GetApplicationEnvironment() ApplicationEnvironment Used by SendDEFEmail(). clsScheduleManager SAIF.Application.Claim.Legal\LegalNet\clsScheduleManager.vb:222

AppSettings (Web.config)

No <appSettings> section and no ConfigurationManager.AppSettings usage were found in this library.

Setting key Default value Purpose Consuming class Source
— — — — —

Database connection configuration

Connection name Provider Retrieval method Purpose Source
Caller-supplied LegalNet database Oracle Managed Data Access inDatabase constructor argument plus DataLayer.Database / DataLayer.DBUser = "LGN" All direct SQL, package calls, and business-object persistence. SAIF.Application.Claim.Legal\LegalManagerBase.vb; SAIF.Application.Claim.Legal\app.config; SAIF.Application.Claim.Legal\Web.config

Secure settings

No GetSecureConfigSetting calls, credentials, or encrypted application settings were found in this library.

Setting key Encryption method Purpose Consuming class Source
— — — — —

Configuration dependencies

Dependency Type Required at Impact if missing
AppGlobal.EnvironmentService initialization Service Runtime Environment-sensitive branches cannot evaluate correctly.
Oracle provider registration Config section / provider factory Runtime Direct SQL and package calls cannot resolve Oracle access.
Caller-supplied inDatabase value Runtime parameter Manager construction No logical database is selected for the workflow.

Sources

  • SAIF.Application.Claim.Legal\LegalManagerBase.vb
  • SAIF.Application.Claim.Legal\app.config
  • SAIF.Application.Claim.Legal\Web.config
  • SAIF.Application.Claim.Legal\My Project\Settings.Designer.vb
  • SAIF.Application.Claim.Legal\LegalNet\clsAssignmentManager.vb
  • SAIF.Application.Claim.Legal\LegalNet\clsScheduleManager.vb