clsCaseSearchManager.GetSearchResults¶
Run case search with conflict and exposure filters derived from user entitlements.
| Field | Value |
|---|---|
| Operation ID | get-case-search-results |
| Trigger | Case-search screen submits criteria. |
| Inputs | Current manager state, current claim/case context, and workflow-specific parameters or collections. |
| Outputs | Updated collections, messages, or side effects specific to the operation. |
| Primary components | clsCaseSearchManager.GetSearchResults |
| Entry point | SAIF.Application.Claim.Legal\LegalNet\clsCaseSearchManager.vb |
Steps¶
- Initialize search-security variables from
ClaimSecurityand the manager AD-resource flags. - Set
ExposureCode = 99only when the caller has exposure access, admin access, or legal exposure access. - Set
ConflictAccess = Trueonly when the caller is in the admin group or has legal conflict access. - Execute the downstream search and retain the result set on the manager for rendering and reporting.
Process flow¶
The following diagram visualizes this operation's control flow.
flowchart TD
Start([Trigger]) --> S1[Load current state]
S1 --> S2[Apply workflow rules]
S2 --> D{"Validation or security<br>issue?"}
D -->|Yes| EndErr(["Return message or block<br>action"])
D -->|No| EndOk(["Return updated workflow<br>state"])
Failure and edge-case behavior¶
- Unauthorized search widening is prevented by leaving conflict/exposure parameters at their stricter defaults.
Related documentation¶
- Index
- Operations and processes
- Business rules
- Security and authorization
- Database tables
- SQL catalog
- Procedures
- API reference
Sources¶
- SAIF.Application.Claim.Legal\LegalNet\clsCaseSearchManager.vb