Class TriggerDefinitionExportHelper


  • public class TriggerDefinitionExportHelper
    extends Object
    • Constructor Detail

      • TriggerDefinitionExportHelper

        public TriggerDefinitionExportHelper()
    • Method Detail

      • toSpecsEntity

        @NotNull
        public @NotNull com.atlassian.bamboo.specs.api.builders.trigger.Trigger<?,​?> toSpecsEntity​(@Nullable
                                                                                                         @Nullable Set<Long> availableRepositories,
                                                                                                         @NotNull
                                                                                                         @NotNull TriggerDefinition triggerDefinition,
                                                                                                         @NotNull
                                                                                                         @NotNull Triggerable triggerable)
      • importTriggerDefinition

        @NotNull
        public @NotNull TriggerDefinition importTriggerDefinition​(long id,
                                                                  @NotNull
                                                                  @NotNull Triggerable triggerable,
                                                                  @NotNull
                                                                  @NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties triggerProperties)
                                                           throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
        Throws:
        com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
      • validateTriggerProperties

        public void validateTriggerProperties​(@NotNull
                                              @NotNull com.atlassian.bamboo.specs.api.model.plan.PlanProperties topLevelPlanProperties,
                                              @NotNull
                                              @NotNull RssPermissions rssPermissions)
                                       throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
        Throws:
        com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
      • validateTriggerProperties

        public void validateTriggerProperties​(@NotNull
                                              @NotNull com.atlassian.bamboo.specs.api.model.deployment.DeploymentProperties deploymentProperties,
                                              @NotNull
                                              @NotNull RssPermissions rssPermissions)
                                       throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException,
                                              YamlValidationException
        Throws:
        com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
        YamlValidationException
      • deactivate

        public void deactivate​(@NotNull
                               @NotNull Triggerable environment,
                               @NotNull
                               @NotNull TriggerDefinition triggerDefinition)
      • activateIfEnabled

        public void activateIfEnabled​(@NotNull
                                      @NotNull Triggerable environment,
                                      @NotNull
                                      @NotNull TriggerDefinition triggerDefinition)
      • getExporter

        public TriggerDefinitionExporter getExporter​(@NotNull
                                                     @NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties properties)