Class ResolvedDeviceManifest

java.lang.Object
com.tccc.kos.core.manifest.ResolvedDeviceManifest

public class ResolvedDeviceManifest extends Object
A wrapper around DeviceManifest that enumerates all node manifests and resolves them which identifies all the locally installed kab files as well as any missing artifacts.
Version:
2023-01-01
  • Constructor Details

    • ResolvedDeviceManifest

      public ResolvedDeviceManifest()
  • Method Details

    • isIncomplete

      public boolean isIncomplete()
      Return true if there are any missing artifacts.
    • getNodeManifest

      public ResolvedNodeManifest getNodeManifest(NodeId nodeId)
      Return the node manifest for the specified node type.
      Parameters:
      nodeId - the nodeId of the node
      Returns:
      matching nodeManifest or null
    • getAllKabs

      public Collection<KabFile> getAllKabs()
      Return the list of every kab required by this device manifest.
    • getManifestId

      public String getManifestId()
    • getManifestKab

      public KabFile getManifestKab()
    • getManifestChain

      public List<KabFile> getManifestChain()
    • getManifestInfoChain

      public List<ResolvedDeviceManifest.ManifestInfo> getManifestInfoChain()
    • getDeviceManifest

      public DeviceManifest getDeviceManifest()
    • getNodeManifests

      public Map<String,ResolvedNodeManifest> getNodeManifests()