Class PluginSourceService

java.lang.Object
de.willuhn.jameica.services.PluginSourceService
All Implemented Interfaces:
de.willuhn.boot.Bootable

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

    • PluginSourceService

      public PluginSourceService()
  • Method Details

    • depends

      public 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 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 List<PluginSource> getSources()
      Liefert die Liste der gefundenen Plugin-Quellen. Wird on-demand geladen.
      Returns:
      die Liste der gefundenen Plugin-Quellen.