SAIF.Application.Claim overview¶
Documentation context: Packaged Component (NuGet)
This is the Application layer for the Claim domain. It sits between presentation/service layers (consumers) and the Business-layer Claim libraries (which contain the actual business objects and data access).
Purpose¶
- Provides the documented
SAIF.Application.Claimpublic surface within the claim domain. - Context management —
ClaimContextholds the active claim identifiers;ClaimAppManagerorchestrates context changes.. - Security enforcement —
ClaimSecurityandClaimUserAccessevaluate claim-level access based on AD resource membership..
Responsibilities¶
- Context management —
ClaimContextholds the active claim identifiers;ClaimAppManagerorchestrates context changes.. - Security enforcement —
ClaimSecurityandClaimUserAccessevaluate claim-level access based on AD resource membership.. - Lifecycle orchestration —
ClaimAppManager.Write()manages the transactional lifecycle (OnTransactionStart→OnWrite→OnTransactionStop).. - Data portal provisioning — Creates and exposes Oracle data portal (
CreateOraclePortal) withCLMDB user.. - Task generation — Wraps
clsClaimTaskGeneratorfor creating claim-related tasks.. - API client integration — Provides configured
ImagingClientfor document imaging..
Key components¶
ClaimAppConstants: ClassClaimAppManager: ClassClaimContext: ClassClaimSecurity: ClassClaimUserAccess: Class
Related documentation¶
- Index
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Security and authorization
- Configuration
- API reference
Sources¶
Application\SAIF.Application.Claim\ClaimAppManager.vbApplication\SAIF.Application.Claim\ClaimSecurity.vbApplication\SAIF.Application.Claim\ClaimContext.vbApplication\SAIF.Application.Claim\ClaimUserAccess.vbApplication\SAIF.Application.Claim\ClaimAppConstants.vbApplication\SAIF.Application.Claim\AssemblyInfo.vbApplication\SAIF.Application.Claim\SAIF.BOF.Application.Claim.vbprojApplication\SAIF.Application.Claim\SAIF.BOF.Application.Claim.nuspecApplication\SAIF.Application.Claim\packages.configApplication\SAIF.Application.Claim\app.configApplication\SAIF.Application.Claim\Web.configApplication\SAIF.Application.Claim\nuget\nuget.config