Skip to content

refactor/(abacrule): Replace blocking Await.result with non-blocking#2696

Merged
simonredfern merged 2 commits intoOpenBankProject:developfrom
constantine2nd:develop
Feb 14, 2026
Merged

refactor/(abacrule): Replace blocking Await.result with non-blocking#2696
simonredfern merged 2 commits intoOpenBankProject:developfrom
constantine2nd:develop

Conversation

@constantine2nd
Copy link
Contributor

No description provided.

constantine2nd and others added 2 commits February 13, 2026 09:19
…Future composition in AbacRuleEngine

Replace 16 Await.result calls in AbacRuleEngine.executeRule and executeRulesByPolicy
with proper Future-based composition. Data fetches (user attributes, auth contexts,
entitlements, bank/account/transaction/customer data) now run in parallel rather than
sequentially blocking. Update call sites in APIMethods600 to consume the returned
Future directly. Add AbacRuleTests covering both executeAbacRule and executeAbacPolicy
endpoints (auth, role, success/failure, OR logic).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@sonarqubecloud
Copy link

@simonredfern simonredfern merged commit c6e2a4d into OpenBankProject:develop Feb 14, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants