Interface RuleComponentProvider
- All Known Implementing Classes:
JiraRuleComponentProvider
public interface RuleComponentProvider
Handle 'pluggable' lookups of rule components.
-
Method Summary
Modifier and TypeMethodDescriptionGets all non-plugin components in the systemFor a given componentTypekey, this method attempts to resolve the actual RuleComponentReturns a list of pluggable components available in the system.
-
Method Details
-
getAvailableComponents
Set<ComponentTypeInfo> getAvailableComponents()- Returns:
- all available component keys known to the system.
-
getAvailableCoreRuleComponents
Set<RuleComponent> getAvailableCoreRuleComponents()Gets all non-plugin components in the system -
getComponent
For a given componentTypekey, this method attempts to resolve the actual RuleComponent- Parameters:
key- the key of the component to resolve- Returns:
- Resolved component or empty
-
getPluggableComponents
List<PluggableComponentInfo> getPluggableComponents()Returns a list of pluggable components available in the system.
-