As a system integrator,
I want to ensure that the attributes sentToName and createdByName are populated correctly,
so that our notification system functions as intended even when the IRS does not deliver BPN names within their jobResponse.
Hints / Details
The IRS no longer delivers BPN names within their jobResponse, which results in sentToName and createdByName attributes being null.
We need to either ensure that the bpdmClient works correctly to retrieve the BPN names, or manage the BPN names ourselves.
Investigate and decide the best approach: fixing the bpdmClient or implementing an alternative method to handle BPN names.
Ensure backward compatibility with the current system.
Acceptance Criteria
The sentToName and createdByName attributes are correctly populated for notifications.
If the bpdmClient is used, it retrieves and integrates BPN names accurately.
If an alternative method is implemented, it effectively manages and integrates BPN names.
Proper error handling and logging are in place for scenarios where BPN names cannot be retrieved.
Comprehensive unit and integration tests are created to validate the solution.
Out of Scope
Changes to the IRS jobResponse structure.
Modifications to other unrelated components of the notification system.
As a system integrator, I want to ensure that the attributes
sentToName
andcreatedByName
are populated correctly, so that our notification system functions as intended even when the IRS does not deliver BPN names within theirjobResponse
.Hints / Details
jobResponse
, which results insentToName
andcreatedByName
attributes being null.bpdmClient
works correctly to retrieve the BPN names, or manage the BPN names ourselves.bpdmClient
or implementing an alternative method to handle BPN names.Acceptance Criteria
sentToName
andcreatedByName
attributes are correctly populated for notifications.bpdmClient
is used, it retrieves and integrates BPN names accurately.Out of Scope
jobResponse
structure.