Class ResolverResult


  • public class ResolverResult
    extends java.lang.Object
    Kapselt das Ergebnis der aufgeloesten Abhaengigkeiten fuer ein Plugin.
    • Constructor Detail

      • ResolverResult

        public ResolverResult​(PluginData pluginData)
        ct.
        Parameters:
        pluginData - das Plugin, fuer welches die Abhaengigkeiten aufgeloest werden sollen.
    • Method Detail

      • getPluginData

        public PluginData getPluginData()
        Liefert das Plugin, auf welches sich das Ergebnis bezieht.
        Returns:
        das Plugin, auf welches sich das Ergebnis bezieht.
      • getResolved

        public java.util.List<PluginData> getResolved()
        Liefert die Liste der gefundenen Abhaengigkeiten. Die Liste enthaelt auch indirekte Abhaengigkeiten. Hierbei jedoch nur jene, die noch zu installieren sind. Die bereits installierten Abhaengigkeiten sind nicht enthalten.
        Returns:
        die Liste der gefundendenen und installierbaren Abhaengigkeiten.
      • getMissing

        public java.util.List<Dependency> getMissing()
        Liefert die Liste der nicht erfuellbaren Abhaengigkeiten. Sobald in dieser Liste eine Abhaengigkeit enthalten ist, kann das Plugin nicht installiert werden.
        Returns:
        die Liste der nicht erfuellbaren erfüllbar Abhaengigkeiten.
      • merge

        public void merge​(ResolverResult merge)
        Merged ein zweites Resolver-Result in dieses.
        Parameters:
        merge - das zu mergende Resolver-Result.