Loosen dependency on reporting to aware of dependency
Description
This ticket aims to attempt to loosen the requirement on the reporting module into an aware_of dependency, to ensure it can be used by the broadest set of implementations using O3, who may not want to install the reporting module or the reporting module’s dependencies.
This moves all reporting-related code into a new conditionally loaded jar that is activated when the reporting module is present. As a result, this also re-implements the Awaiting Admission logic in a new DAO method that does not rely on reporting module constructs, and then updates the reporting module definitions in the conditionally-loaded module to use this new implementation.
/ / FYI
Mike Seaton
May 25, 2024 at 12:55 AM
Preliminary commit here to fix the test data creation and ensure it is compatible with the expected API requiring dispositions to be obs groups: This also upgrades the test data manager to address issues where test data was not appearing when accessed through the API:
This ticket aims to attempt to loosen the requirement on the reporting module into an aware_of dependency, to ensure it can be used by the broadest set of implementations using O3, who may not want to install the reporting module or the reporting module’s dependencies.