com.atlassian.bamboo.trigger
Interface TriggerTypeManager

All Known Subinterfaces:
BuildStrategyManager
All Known Implementing Classes:
DefaultBuildStrategyManager

public interface TriggerTypeManager


Field Summary
static String BUILD_STRATEGY_DAILY
          Deprecated. since 5.8
static String BUILD_STRATEGY_MANUAL
          Deprecated. since 5.8
static String BUILD_STRATEGY_POLLING
          Deprecated. since 5.8
static String BUILD_STRATEGY_SCHEDULED
          Deprecated. since 5.8
static String BUILD_STRATEGY_STASH
          Deprecated. since 5.8
static String BUILD_STRATEGY_TRIGGERED
          Deprecated. since 5.8
static String SELECTED_BUILD_STRATEGY
          Deprecated. since 5.8
 
Method Summary
 Iterable<TriggerModuleDescriptor> getAvailableTriggerDescriptors(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.
 BuildStrategy getNewTriggerInstance(String key)
          Deprecated. since 5.8
 TriggerActivator getTriggerActivator(String pluginKey)
          Get TriggerActivator instance for a particular plugin key.
 TriggerModuleDescriptor getTriggerDescriptor(String pluginKey)
          Get the trigger type descriptor matching a particular plugin key.
 List<BuildStrategy> getTriggerTypes(Class<? extends Triggerable> triggerableType)
          Deprecated. since 5.8
 List<BuildStrategy> getTriggerTypes(Class<? extends Triggerable> triggerableType, boolean sourceControlUsed)
          Deprecated. since 5.8
 List<BuildStrategy> getTriggerTypesForCreate(Class<? extends Triggerable> triggerableType, boolean sourceControlUsed)
          Deprecated. since 5.8
 

Field Detail

BUILD_STRATEGY_POLLING

@Deprecated
static final String BUILD_STRATEGY_POLLING
Deprecated. since 5.8
See Also:
Constant Field Values

BUILD_STRATEGY_TRIGGERED

@Deprecated
static final String BUILD_STRATEGY_TRIGGERED
Deprecated. since 5.8
See Also:
Constant Field Values

BUILD_STRATEGY_DAILY

@Deprecated
static final String BUILD_STRATEGY_DAILY
Deprecated. since 5.8
See Also:
Constant Field Values

BUILD_STRATEGY_SCHEDULED

@Deprecated
static final String BUILD_STRATEGY_SCHEDULED
Deprecated. since 5.8
See Also:
Constant Field Values

BUILD_STRATEGY_STASH

@Deprecated
static final String BUILD_STRATEGY_STASH
Deprecated. since 5.8
See Also:
Constant Field Values

BUILD_STRATEGY_MANUAL

@Deprecated
static final String BUILD_STRATEGY_MANUAL
Deprecated. since 5.8
See Also:
Constant Field Values

SELECTED_BUILD_STRATEGY

@Deprecated
static final String SELECTED_BUILD_STRATEGY
Deprecated. since 5.8
See Also:
Constant Field Values
Method Detail

getNewTriggerInstance

@NotNull
@Deprecated
BuildStrategy getNewTriggerInstance(@Nullable
                                                       String key)
Deprecated. since 5.8


getTriggerTypes

@NotNull
@Deprecated
List<BuildStrategy> getTriggerTypes(@NotNull
                                                       Class<? extends Triggerable> triggerableType)
Deprecated. since 5.8


getTriggerTypes

@NotNull
@Deprecated
List<BuildStrategy> getTriggerTypes(@NotNull
                                                       Class<? extends Triggerable> triggerableType,
                                                       boolean sourceControlUsed)
Deprecated. since 5.8


getTriggerTypesForCreate

@NotNull
@Deprecated
List<BuildStrategy> getTriggerTypesForCreate(@NotNull
                                                                Class<? extends Triggerable> triggerableType,
                                                                boolean sourceControlUsed)
Deprecated. since 5.8


getAvailableTriggerDescriptors

@NotNull
Iterable<TriggerModuleDescriptor> getAvailableTriggerDescriptors(@NotNull
                                                                         Triggerable triggerable)
Provides a list of available trigger types for a specific triggerable.

Parameters:
triggerable -
Returns:

getAvailableTriggerDescriptorsByType

Iterable<TriggerModuleDescriptor> getAvailableTriggerDescriptorsByType(Class<? extends Triggerable> triggerableClass)
Provides a list of available trigger types for a specific type of triggerable. Only use when actual instance of triggerable is not available. Otherwise use getAvailableTriggerDescriptors(Triggerable)

Parameters:
triggerableClass -
Returns:

getTriggerDescriptor

@Nullable
TriggerModuleDescriptor getTriggerDescriptor(@Nullable
                                                      String pluginKey)
Get the trigger type descriptor matching a particular plugin key.

Parameters:
pluginKey - - key to match
Returns:
TriggerModuleDescriptor matching the given key if it exists. Null if the plugin can not be found.

getTriggerActivator

@Nullable
TriggerActivator getTriggerActivator(@NotNull
                                              String pluginKey)
Get TriggerActivator instance for a particular plugin key.

Parameters:
pluginKey - - key to match
Returns:
TriggerActivator matching the given key if it exists. Null if the plugin can not be found.


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.