Class PluginControlServiceImpl

    • Field Detail

      • DISABLED_PLUGINS

        public static final java.lang.String DISABLED_PLUGINS
        See Also:
        Constant Field Values
    • Method Detail

      • listDisabledPlugins

        public java.util.List<java.lang.String> listDisabledPlugins()
        Specified by:
        listDisabledPlugins in interface PluginControlService
        Returns:
        list of disabled plugins for the project, in Service:provider format
      • filterEnabledPlugins

        public java.util.List<Description> filterEnabledPlugins​(java.util.List<Description> plugins,
                                                                java.lang.String serviceName)
        Specified by:
        filterEnabledPlugins in interface PluginControlService
        Parameters:
        plugins - descriptions list
        serviceName - service name
        Returns:
        list of enabled plugin descriptions
      • enabledPredicateForService

        public java.util.function.Predicate<java.lang.String> enabledPredicateForService​(java.lang.String serviceName)
        Specified by:
        enabledPredicateForService in interface PluginControlService
        Parameters:
        serviceName - service name
        Returns:
        predicate for testing enabled providers for a service
      • disabledPredicateForService

        public java.util.function.Predicate<java.lang.String> disabledPredicateForService​(java.lang.String serviceName)
        Specified by:
        disabledPredicateForService in interface PluginControlService
        Parameters:
        serviceName - service name
        Returns:
        predicate for testing disabled providers for a service
      • isDisabledPlugin

        public boolean isDisabledPlugin​(java.lang.String pluginName,
                                        java.lang.String serviceName)
        Specified by:
        isDisabledPlugin in interface PluginControlService
        Parameters:
        pluginName - provider name
        serviceName - service name
        Returns:
        true if given plugin is disabled