Class AddonSuggestionService

java.lang.Object
org.openhab.core.config.discovery.addon.AddonSuggestionService
All Implemented Interfaces:
AutoCloseable

@NonNullByDefault public class AddonSuggestionService extends Object implements AutoCloseable
This is a AddonSuggestionService which discovers suggested add-ons for the user to install.
Author:
Andrew Fiddian-Green - Initial contribution, Mark Herwege - Install/remove finders
  • Field Details Link icon

  • Constructor Details Link icon

    • AddonSuggestionService Link icon

      public AddonSuggestionService(org.osgi.service.cm.ConfigurationAdmin configurationAdmin, LocaleProvider localeProvider, @Nullable Map<String,Object> config)
  • Method Details Link icon

    • deactivate Link icon

      protected void deactivate()
    • addAddonFinderService Link icon

      protected void addAddonFinderService(AddonFinderService addonFinderService)
    • removeAddonFinderService Link icon

      protected void removeAddonFinderService(AddonFinderService addonFinderService)
    • modified Link icon

      public void modified(@Nullable Map<String,Object> config)
    • addAddonInfoProvider Link icon

      public void addAddonInfoProvider(AddonInfoProvider addonInfoProvider)
    • removeAddonInfoProvider Link icon

      public void removeAddonInfoProvider(AddonInfoProvider addonInfoProvider)
    • addAddonFinder Link icon

      public void addAddonFinder(AddonFinder addonFinder)
    • removeAddonFinder Link icon

      public void removeAddonFinder(AddonFinder addonFinder)
    • close Link icon

      public void close() throws Exception
      Specified by:
      close in interface AutoCloseable
      Throws:
      Exception
    • getSuggestedAddons Link icon

      public Set<AddonInfo> getSuggestedAddons(@Nullable Locale locale)