SAIF.Application.Claim configuration settings¶
SAIF.Application.Claim consumes exactly one configuration setting directly, retrieved via IEnvironmentService.GetConfigSetting, and registers one custom Oracle configuration section identically in Web.config and app.config. No AppSettings, secure/encrypted settings, or direct DbConnectionManager usage were found in this library's own scope.
Configuration retrieval methods¶
| Method | Class / Interface | Namespace | Usage pattern |
|---|---|---|---|
GetConfigSetting(String) |
EnvironmentService (inherited member, IEnvironmentService-backed) |
SAIF.Core.Services* |
Called once, directly, inline in a read-only property getter to lazily construct a client object (ClaimAppManager.ClaimImageApiClient). |
Environment API settings¶
Settings retrieved via IEnvironmentService (centralized environment configuration service).
| Setting key | Method | Data type | Purpose | Consuming class | Source |
|---|---|---|---|---|---|
imagingapiurl |
GetConfigSetting |
String | Base URL/endpoint used to construct an ImagingAPI.Client.ImagingClient instance for claim image retrieval, based on the key name and its sole use as a client constructor argument* |
ClaimAppManager |
SAIF.Application.Claim\ClaimAppManager.vb |
This setting varies by environment: the key name and its sole usage as a client base-URL/endpoint argument indicate this is a service endpoint expected to differ across dev/test/staging/production environments*.
AppSettings (Web.config)¶
None found. No ConfigurationManager.AppSettings calls were found in this library's source, and neither Web.config nor app.config declares an <appSettings> section.
Database connection configuration¶
None found directly. Database connectivity is established indirectly through DataLayer.CreateOraclePortal(ClaimAppConstants.DPIClaimKey) (DPI key "ClaimDPI") and DataLayer.DBUser = "CLM", both members of DataLayer supplied by the SAIF.Application project reference and not re-documented here. No connection-string or DbConnectionManager-mediated key is declared within this library's own scope.
Secure settings¶
None found. No GetSecureConfigSetting or SystemHashUtil.ComputeHash usage was found in this library's source.
Custom configuration sections¶
| Section name | Handler type | Purpose |
|---|---|---|
oracle.manageddataaccess.client |
OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.21.1, Culture=neutral, PublicKeyToken=89b483f429c47342 |
Configures the Oracle ODP.NET Managed Driver runtime (declared identically in both Web.config and app.config; no section content beyond the handler registration is present in either file)* |
Both Web.config and app.config also register a <system.data><DbProviderFactories> entry that removes and re-adds the Oracle.ManagedDataAccess.Client invariant, pointing at Oracle.ManagedDataAccess.Client.OracleClientFactory (same assembly/version as the section handler). This registers the Oracle provider factory used by ADO.NET provider-model code but is not itself a <configSections> custom section entry.
app.config additionally declares <runtime><assemblyBinding> binding redirects for Newtonsoft.Json, System.Runtime.CompilerServices.Unsafe, and System.Text.Json — standard assembly-version redirects, not application configuration settings.
Transitive configuration (from dependencies)¶
Skipped — dependency resolution (SAIF.Application project reference and other same-repo/package dependencies) is out of scope for this configuration-focused analysis. EnvironmentService, DataLayer, and AppManagerBase are all inherited from the SAIF.Application project reference; any configuration keys those members consume internally are not cataloged here.
Configuration dependencies¶
| Dependency | Type | Required at | Impact if missing |
|---|---|---|---|
imagingapiurl |
Environment API setting | Request (lazy, on first ClaimImageApiClient access) |
ImagingClient construction would receive an empty/invalid base URL, likely causing imaging API calls to fail* |
oracle.manageddataaccess.client config section |
Custom configuration section | Startup | Oracle ODP.NET Managed Driver would not be correctly configured, likely preventing Oracle connectivity* |
Configuration settings summary¶
- Total unique setting keys discovered: 1 (
imagingapiurl, viaIEnvironmentService.GetConfigSetting). - Breakdown by retrieval method:
GetConfigSetting: 1 key;GetSecureConfigSetting: 0;ConfigurationManager.AppSettings: 0;DbConnectionManager: 0 (indirect Oracle DPI context only, via inheritedDataLayer). - Secure/encrypted settings: 0.
- Custom configuration sections present: 1 (
oracle.manageddataaccess.client). ApplicationSettingsBasesettings: 0.
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.
Related documentation¶
- Library index
- Overview
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Security and authorization
- API reference
Sources¶
SAIF.Application.Claim\ClaimAppManager.vbSAIF.Application.Claim\Web.configSAIF.Application.Claim\app.config