Class DeviceSoftwareInfo

java.lang.Object
com.tccc.kos.core.service.manifest.DeviceSoftwareInfo

public class DeviceSoftwareInfo extends Object
High level information about the software installed on the device grouped by node type. This is simply the aggregation of SoftwareFragmentInfo data from KAB descriptors used in this release. Any KAB can include a SoftwareFragmentInfo section in its descriptor for inclusion in this list.

Given that a release is the aggregation of many KABs that may be contributed by many sources, including dynamically included via chained manifests after the release was created, there is no easy way to assign the entire collection of KABs a meaningful label that would mean anything to a technician. This is why the DeviceSoftwareInfo is dynamically constructed from information contained in the KABs that are actually referenced by the running manifest. This way any key KABs can simply include SoftwareFragmentInfo to surface information to the user.

Version:
2023-12-10