com.atlassian.bamboo.plugins.stash.trigger
Class StashTriggerConfigurator

java.lang.Object
  extended by com.atlassian.bamboo.plugins.stash.trigger.StashTriggerConfigurator
All Implemented Interfaces:
TriggerConfigurator

public class StashTriggerConfigurator
extends Object
implements TriggerConfigurator


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.bamboo.trigger.TriggerConfigurator
TriggerConfigurator.RepositorySelectionMode
 
Field Summary
static com.google.common.base.Predicate<TriggerDefinition> IS_ACTIVE_STASH_TRIGGER
           
static String PLUGIN_KEY
           
 
Constructor Summary
StashTriggerConfigurator()
           
 
Method Summary
 Map<String,String> generateTriggerConfigMap(ActionParametersMap actionParametersMap, TriggerDefinition previousTriggerDefinition)
           
 TriggerConfigurator.RepositorySelectionMode getRepositorySelectionMode()
          Return TriggerConfigurator.RepositorySelectionMode that is correct for the trigger.
 void populateContextForCreate(Map<String,Object> context)
           
 void populateContextForEdit(Map<String,Object> context, TriggerDefinition triggerDefinition)
           
 void populateContextForView(Map<String,Object> context, TriggerDefinition triggerDefinition)
           
 void validate(ActionParametersMap actionParametersMap, ErrorCollection errorCollection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PLUGIN_KEY

public static final String PLUGIN_KEY
See Also:
Constant Field Values

IS_ACTIVE_STASH_TRIGGER

public static final com.google.common.base.Predicate<TriggerDefinition> IS_ACTIVE_STASH_TRIGGER
Constructor Detail

StashTriggerConfigurator

public StashTriggerConfigurator()
Method Detail

populateContextForCreate

public void populateContextForCreate(@NotNull
                                     Map<String,Object> context)
Specified by:
populateContextForCreate in interface TriggerConfigurator

populateContextForEdit

public void populateContextForEdit(@NotNull
                                   Map<String,Object> context,
                                   @NotNull
                                   TriggerDefinition triggerDefinition)
Specified by:
populateContextForEdit in interface TriggerConfigurator

populateContextForView

public void populateContextForView(@NotNull
                                   Map<String,Object> context,
                                   @NotNull
                                   TriggerDefinition triggerDefinition)
Specified by:
populateContextForView in interface TriggerConfigurator

validate

public void validate(@NotNull
                     ActionParametersMap actionParametersMap,
                     @NotNull
                     ErrorCollection errorCollection)
Specified by:
validate in interface TriggerConfigurator

generateTriggerConfigMap

@NotNull
public Map<String,String> generateTriggerConfigMap(@NotNull
                                                           ActionParametersMap actionParametersMap,
                                                           @Nullable
                                                           TriggerDefinition previousTriggerDefinition)
Specified by:
generateTriggerConfigMap in interface TriggerConfigurator

getRepositorySelectionMode

@NotNull
public TriggerConfigurator.RepositorySelectionMode getRepositorySelectionMode()
Description copied from interface: TriggerConfigurator
Return TriggerConfigurator.RepositorySelectionMode that is correct for the trigger. Depending on result, proper UI will be rendered and appropriate data will be available when calling to TriggerDefinition.getTriggeringRepositories()

Specified by:
getRepositorySelectionMode in interface TriggerConfigurator
Returns:


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