The roster history is needed for PCES replay to perform event signature validation. While refactoring, our code still depends on AddressBook. This issue is to refactor the PlatformBuilder so that the RosterHistory is the only medium of receiving Rosters and Address Books at startup.
Builder API:
PlatformBuilder.withRosterHistory(rosterHistory)
Acceptance Criteria
All existing integration tests work with RosterHistory as the medium of providing AddressBook to the PlatformBuilder.
Background
The roster history is needed for PCES replay to perform event signature validation. While refactoring, our code still depends on
AddressBook
. This issue is to refactor thePlatformBuilder
so that theRosterHistory
is the only medium of receiving Rosters and Address Books at startup.Builder API:
PlatformBuilder.withRosterHistory(rosterHistory)
Acceptance Criteria
RosterHistory
as the medium of providing AddressBook to thePlatformBuilder
.Dependencies