Skip to content

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.Claim public surface within the claim domain.
  • Context management — ClaimContext holds the active claim identifiers; ClaimAppManager orchestrates context changes..
  • Security enforcement — ClaimSecurity and ClaimUserAccess evaluate claim-level access based on AD resource membership..

Responsibilities

  • Context management — ClaimContext holds the active claim identifiers; ClaimAppManager orchestrates context changes..
  • Security enforcement — ClaimSecurity and ClaimUserAccess evaluate 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) with CLM DB user..
  • Task generation — Wraps clsClaimTaskGenerator for creating claim-related tasks..
  • API client integration — Provides configured ImagingClient for document imaging..

Key components

  • ClaimAppConstants: Class
  • ClaimAppManager: Class
  • ClaimContext: Class
  • ClaimSecurity: Class
  • ClaimUserAccess: Class

Sources

  • Application\SAIF.Application.Claim\ClaimAppManager.vb
  • Application\SAIF.Application.Claim\ClaimSecurity.vb
  • Application\SAIF.Application.Claim\ClaimContext.vb
  • Application\SAIF.Application.Claim\ClaimUserAccess.vb
  • Application\SAIF.Application.Claim\ClaimAppConstants.vb
  • Application\SAIF.Application.Claim\AssemblyInfo.vb
  • Application\SAIF.Application.Claim\SAIF.BOF.Application.Claim.vbproj
  • Application\SAIF.Application.Claim\SAIF.BOF.Application.Claim.nuspec
  • Application\SAIF.Application.Claim\packages.config
  • Application\SAIF.Application.Claim\app.config
  • Application\SAIF.Application.Claim\Web.config
  • Application\SAIF.Application.Claim\nuget\nuget.config