Release Explorer
Release: feat/USBAML1-2169-transaction-view
Overview
This release refines integrity check processing by improving event condition evaluations and filtering for SAA rules. It enhances code maintainability with the use of constants instead of hardcoded strings and adds comprehensive documentation of the integrity check comparison logic. Additionally, method behavior updates streamline difference handling.
Improvements / Changes
- Updated SAA-In and SAA-Out rule filters to rely on specific
system
andinterface
fields rather than loosely on status or generic application fields, improving rule precision for transaction views. - Refined event condition checks in integrity comparisons: removed explicit application field equality checks to fully rely on defined input/output rule conditions, simplifying and consolidating logic.
- Replaced hardcoded index and message key strings related to integrity checks with constants imported from
BamlConstants
for better consistency and maintainability. - Changed
addIntegrityCheckDifferences
method from returning a collection to void, reflecting internal handling improvements in difference message processing. - Added detailed JavaDoc comments outlining the integrity check comparison workflow, including flagging of events, severity updates, and message creation, thereby enhancing code readability and supporting future maintenance.
Bug Fixes
- None explicitly identified.
Technical / Developer Notes
- Imported static constants from
BamlConstants
to replace string literals for keys such asintegrityCheckDifference
,correlationIdentifier
,currency
, andreference
. - Adjusted timestamp key retrieval to use a variable rather than hardcoded key string.
- Commented complex integrity check comparison logic to ensure clear understanding of difference detection, event flagging, and severity management.