Class LegacyAutomationModuleTracker

java.lang.Object
com.codebarrel.jira.plugin.automation.util.AbstractPluginModuleAwareCache
com.codebarrel.jira.plugin.automation.module.legacy.LegacyAutomationModuleTracker
All Implemented Interfaces:
com.atlassian.sal.api.lifecycle.LifecycleAware

@Component public class LegacyAutomationModuleTracker extends AbstractPluginModuleAwareCache implements com.atlassian.sal.api.lifecycle.LifecycleAware
  • Constructor Details

    • LegacyAutomationModuleTracker

      @Inject public LegacyAutomationModuleTracker(com.atlassian.sal.api.message.I18nResolver i18nResolver, com.atlassian.plugin.PluginAccessor pluginAccessor, com.atlassian.plugin.event.PluginEventManager pluginEventManager)
  • Method Details

    • clearCache

      public void clearCache()
      Specified by:
      clearCache in class AbstractPluginModuleAwareCache
    • getActionDescriptors

      public List<com.atlassian.plugin.ModuleDescriptor<com.atlassian.plugin.automation.core.Action>> getActionDescriptors()
      Returns:
      All known action descriptors
    • getTriggerDescriptors

      public List<com.atlassian.plugin.ModuleDescriptor<com.atlassian.plugin.automation.core.Trigger>> getTriggerDescriptors()
    • getLegacyRuleComponent

      public Optional<RuleComponent> getLegacyRuleComponent(ComponentTypeKey componentTypeKey, PluggableComponentFilter baker)
    • isProjectSafeAction

      public static boolean isProjectSafeAction(com.atlassian.plugin.ModuleDescriptor<com.atlassian.plugin.automation.core.Action> moduleDescriptor)
    • isProjectSafeTrigger

      public static boolean isProjectSafeTrigger(com.atlassian.plugin.ModuleDescriptor<com.atlassian.plugin.automation.core.Trigger> moduleDescriptor)