Details
-
Story
-
Resolution: Unresolved
-
High
-
None
-
None
-
None
-
None
Description
This is meant to solve the use-case of the PlatformUI interface: one page, with N tabs, has the full report. Unless we want to go for more integrated PJAX (one request per info), we need a View (route + controller) that renders several SystemInfo objects.
We could build SystemInfoReport objects, aggregates of 1...N SystemInfo objects (any other property ?). In our case, we would start with a "full" report, that calls all the SystemInfoCollectors there are. A service needs to be added to build reports. What do you name something that provides you with report ? A SystemInfoAuditor ?
To start small, we can simplify to the extreme the collection part. We only need a basic service that calls all the defined collectors, and builds a Report from it. We can use a predefined route, without parameters, that only uses that service. Once we don't need it anymore, we can deprecate it.