Class TriggerTypeManagerImpl
- java.lang.Object
-
- com.atlassian.bamboo.build.strategy.TriggerTypeManagerImpl
-
- All Implemented Interfaces:
TriggerTypeManager
public class TriggerTypeManagerImpl extends Object implements TriggerTypeManager
-
-
Field Summary
-
Fields inherited from interface com.atlassian.bamboo.trigger.TriggerTypeManager
BUILD_STRATEGY_DAILY, BUILD_STRATEGY_MANUAL, BUILD_STRATEGY_POLLING, BUILD_STRATEGY_SCHEDULED, BUILD_STRATEGY_STASH, BUILD_STRATEGY_TRIGGERED, SELECTED_BUILD_STRATEGY
-
-
Constructor Summary
Constructors Constructor Description TriggerTypeManagerImpl(com.atlassian.plugin.PluginAccessor pluginAccessor)Alternative constructor for agent that doesn't use feature manager
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull List<BuildTriggerConditionModuleDescriptor>getAvailableBuildTriggerConditionModuleDescriptors()@NotNull Iterable<TriggerModuleDescriptor>getAvailableTriggerDescriptors(@NotNull Triggerable triggerable)Provides a list of available trigger types for a specific triggerable.Iterable<TriggerModuleDescriptor>getAvailableTriggerDescriptorsByType(Class<? extends Triggerable> triggerableClass)Provides a list of available trigger types for a specific type of triggerable.@Nullable BuildTriggerConditionModuleDescriptorgetBuildTriggerConditionDescriptor(String pluginKey)Get the build trigger condition module descriptor matching a particular plugin key.@NotNull List<BuildTriggerCondition>getBuildTriggerConditions()@Nullable TriggerActivatorgetTriggerActivator(@NotNull String pluginKey)GetTriggerActivatorinstance for a particular plugin key.@Nullable TriggerModuleDescriptorgetTriggerDescriptor(@Nullable String pluginKey)Get the trigger type descriptor matching a particular plugin key.
-
-
-
Method Detail
-
getBuildTriggerConditions
@NotNull public @NotNull List<BuildTriggerCondition> getBuildTriggerConditions()
- Specified by:
getBuildTriggerConditionsin interfaceTriggerTypeManager- Returns:
- all trigger condition plugins currently in the system.
-
getAvailableBuildTriggerConditionModuleDescriptors
@NotNull public @NotNull List<BuildTriggerConditionModuleDescriptor> getAvailableBuildTriggerConditionModuleDescriptors()
- Specified by:
getAvailableBuildTriggerConditionModuleDescriptorsin interfaceTriggerTypeManager- Returns:
- all module descriptors of build trigger condition plugins in the system.
-
getAvailableTriggerDescriptors
@NotNull public @NotNull Iterable<TriggerModuleDescriptor> getAvailableTriggerDescriptors(@NotNull @NotNull Triggerable triggerable)
Description copied from interface:TriggerTypeManagerProvides a list of available trigger types for a specific triggerable.- Specified by:
getAvailableTriggerDescriptorsin interfaceTriggerTypeManager- Returns:
-
getAvailableTriggerDescriptorsByType
public Iterable<TriggerModuleDescriptor> getAvailableTriggerDescriptorsByType(Class<? extends Triggerable> triggerableClass)
Description copied from interface:TriggerTypeManagerProvides a list of available trigger types for a specific type of triggerable. Only use when actual instance of triggerable is not available. Otherwise useTriggerTypeManager.getAvailableTriggerDescriptors(Triggerable)- Specified by:
getAvailableTriggerDescriptorsByTypein interfaceTriggerTypeManager- Returns:
-
getTriggerDescriptor
@Nullable public @Nullable TriggerModuleDescriptor getTriggerDescriptor(@Nullable @Nullable String pluginKey)
Description copied from interface:TriggerTypeManagerGet the trigger type descriptor matching a particular plugin key.- Specified by:
getTriggerDescriptorin interfaceTriggerTypeManager- Parameters:
pluginKey- - key to match- Returns:
TriggerModuleDescriptormatching the given key if it exists. Null if the plugin can not be found.
-
getBuildTriggerConditionDescriptor
@Nullable public @Nullable BuildTriggerConditionModuleDescriptor getBuildTriggerConditionDescriptor(String pluginKey)
Description copied from interface:TriggerTypeManagerGet the build trigger condition module descriptor matching a particular plugin key.- Specified by:
getBuildTriggerConditionDescriptorin interfaceTriggerTypeManager- Parameters:
pluginKey- - key to match- Returns:
BuildTriggerConditionModuleDescriptormatching the given key if it exists. Null if the plugin can not be found.
-
getTriggerActivator
@Nullable public @Nullable TriggerActivator getTriggerActivator(@NotNull @NotNull String pluginKey)
Description copied from interface:TriggerTypeManagerGetTriggerActivatorinstance for a particular plugin key.- Specified by:
getTriggerActivatorin interfaceTriggerTypeManager- Parameters:
pluginKey- - key to match- Returns:
TriggerActivatormatching the given key if it exists. Null if the plugin can not be found.
-
-