Interface RuleComponentProvider

All Known Implementing Classes:
JiraRuleComponentProvider

public interface RuleComponentProvider
Handle 'pluggable' lookups of rule components.
  • 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.