Package com.atlassian.bamboo.trigger
Interface TriggerConfigurator
-
- All Known Subinterfaces:
EnvironmentAwareEnvironmentTriggerConfigurator,PlanAwareEnvironmentTriggerConfigurator
- All Known Implementing Classes:
AbstractEnvironmentTriggerConfigurator,AfterSuccessfulDeploymentTriggerConfigurator,AfterSuccessfulPlanTriggerConfigurator,AfterSuccessfulStageTriggerConfigurator,BitbucketCloudTriggerConfigurator,CronTriggerConfigurator,DailyTriggerConfigurator,PollingTriggerConfigurator,RemoteTriggerConfigurator,StashTriggerConfigurator,TagTriggerConfigurator
public interface TriggerConfiguratorConfigurator for triggers.- Since:
- 5.8
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classTriggerConfigurator.RepositorySelectionModeHow trigger relates to repositories.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @NotNull Map<String,String>generateTriggerConfigMap(@NotNull ActionParametersMap actionParametersMap, @Nullable TriggerDefinition previousTriggerDefinition)@NotNull TriggerConfigurator.RepositorySelectionModegetRepositorySelectionMode()ReturnTriggerConfigurator.RepositorySelectionModethat is correct for the trigger.default booleanisRepositorySelectable(@NotNull PlanRepositoryDefinition planRepositoryDefinition)Allows to filter repositories allowed to be selected by trigger from the list of repositories available for plan.voidpopulateContextForCreate(@NotNull Map<String,Object> context)voidpopulateContextForEdit(@NotNull Map<String,Object> context, @NotNull TriggerDefinition triggerDefinition)voidpopulateContextForView(@NotNull Map<String,Object> context, @NotNull TriggerDefinition triggerDefinition)voidvalidate(@NotNull ActionParametersMap actionParametersMap, @NotNull ErrorCollection errorCollection)
-
-
-
Method Detail
-
populateContextForCreate
void populateContextForCreate(@NotNull @NotNull Map<String,Object> context)
-
populateContextForEdit
void populateContextForEdit(@NotNull @NotNull Map<String,Object> context, @NotNull @NotNull TriggerDefinition triggerDefinition)
-
populateContextForView
void populateContextForView(@NotNull @NotNull Map<String,Object> context, @NotNull @NotNull TriggerDefinition triggerDefinition)
-
validate
void validate(@NotNull @NotNull ActionParametersMap actionParametersMap, @NotNull @NotNull ErrorCollection errorCollection)
-
generateTriggerConfigMap
@NotNull @NotNull Map<String,String> generateTriggerConfigMap(@NotNull @NotNull ActionParametersMap actionParametersMap, @Nullable @Nullable TriggerDefinition previousTriggerDefinition)
-
getRepositorySelectionMode
@NotNull @NotNull TriggerConfigurator.RepositorySelectionMode getRepositorySelectionMode()
ReturnTriggerConfigurator.RepositorySelectionModethat is correct for the trigger. Depending on result, proper UI will be rendered and appropriate data will be available when calling toTriggerDefinition.getTriggeringRepositories()- Returns:
-
isRepositorySelectable
default boolean isRepositorySelectable(@NotNull @NotNull PlanRepositoryDefinition planRepositoryDefinition)Allows to filter repositories allowed to be selected by trigger from the list of repositories available for plan.
-
-