Class PluginSourceService

  • All Implemented Interfaces:
    de.willuhn.boot.Bootable

    public class PluginSourceService
    extends java.lang.Object
    implements de.willuhn.boot.Bootable
    Liefert Zugriff auf die Plugin-Quellen.
    • Constructor Detail

      • PluginSourceService

        public PluginSourceService()
    • Method Detail

      • depends

        public java.lang.Class[] depends()
        Specified by:
        depends in interface de.willuhn.boot.Bootable
        See Also:
        Bootable.depends()
      • init

        public void init​(de.willuhn.boot.BootLoader loader,
                         de.willuhn.boot.Bootable caller)
                  throws de.willuhn.boot.SkipServiceException
        Specified by:
        init in interface de.willuhn.boot.Bootable
        Throws:
        de.willuhn.boot.SkipServiceException
        See Also:
        Bootable.init(de.willuhn.boot.BootLoader, de.willuhn.boot.Bootable)
      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface de.willuhn.boot.Bootable
        See Also:
        Bootable.shutdown()
      • getDefault

        public PluginSource getDefault()
        Liefert die Default-Plugin-Quelle, in der Plugins durch den User installiert werden sollen.
        Returns:
        die Default-Plugin-Quelle, in der Plugins durch den User installiert werden sollen.
      • getSource

        public PluginSource getSource​(PluginSource.Type type)
        Liefert die Plugin-Quelle fuer den angegebenen Typ.
        Parameters:
        type - der Typ.
        Returns:
        die erste gefundene Plugin-Quelle oder NULL, wenn sie nicht existiert.
      • getWritableSources

        public java.util.List<PluginSource> getWritableSources()
        Liefert die Liste der Plugin-Quellen, in den der User schreiben darf.
        Returns:
        die Liste der Plugin-Quellen, in den der User schreiben darf.
      • getSources

        public java.util.List<PluginSource> getSources()
        Liefert die Liste der gefundenen Plugin-Quellen. Wird on-demand geladen.
        Returns:
        die Liste der gefundenen Plugin-Quellen.