Package com.dtolabs.rundeck.core.common
Interface PluginControlService
-
- All Known Implementing Classes:
PluginControlServiceImpl
public interface PluginControlService
Manage enabled/disabled plugins for projects
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
checkDisabledPlugin(java.lang.String pluginName, java.lang.String serviceName)
java.util.function.Predicate<java.lang.String>
disabledPredicateForService(java.lang.String serviceName)
java.util.function.Predicate<java.lang.String>
enabledPredicateForService(java.lang.String serviceName)
java.util.List<Description>
filterEnabledPlugins(java.util.List<Description> plugins, java.lang.String serviceName)
java.util.Set<java.lang.String>
getDisabledPlugins()
boolean
isDisabledPlugin(java.lang.String pluginName, java.lang.String serviceName)
java.util.List<java.lang.String>
listDisabledPlugins()
-
-
-
Method Detail
-
listDisabledPlugins
java.util.List<java.lang.String> listDisabledPlugins()
- Returns:
- list of disabled plugins for the project, in Service:provider format
-
getDisabledPlugins
java.util.Set<java.lang.String> getDisabledPlugins()
-
filterEnabledPlugins
java.util.List<Description> filterEnabledPlugins(java.util.List<Description> plugins, java.lang.String serviceName)
- Parameters:
plugins
- descriptions listserviceName
- service name- Returns:
- list of enabled plugin descriptions
-
enabledPredicateForService
java.util.function.Predicate<java.lang.String> enabledPredicateForService(java.lang.String serviceName)
- Parameters:
serviceName
- service name- Returns:
- predicate for testing enabled providers for a service
-
disabledPredicateForService
java.util.function.Predicate<java.lang.String> disabledPredicateForService(java.lang.String serviceName)
- Parameters:
serviceName
- service name- Returns:
- predicate for testing disabled providers for a service
-
isDisabledPlugin
boolean isDisabledPlugin(java.lang.String pluginName, java.lang.String serviceName)
- Parameters:
pluginName
- provider nameserviceName
- service name- Returns:
- true if given plugin is disabled
-
checkDisabledPlugin
void checkDisabledPlugin(java.lang.String pluginName, java.lang.String serviceName) throws PluginDisabledException
- Parameters:
pluginName
- provider nameserviceName
- service name- Throws:
PluginDisabledException
- if the given plugin is disabled
-
-