Package com.dtolabs.rundeck.core.common
Interface PluginControlService
-
- All Known Implementing Classes:
PluginControlServiceImpl
public interface PluginControlServiceManage enabled/disabled plugins for projects
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcheckDisabledPlugin(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()booleanisDisabledPlugin(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
-
-