Class ScheduledTriggerProperties

  • All Implemented Interfaces:
    com.atlassian.bamboo.specs.api.model.EntityProperties

    @Immutable
    public final class ScheduledTriggerProperties
    extends com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties
    • Constructor Detail

      • ScheduledTriggerProperties

        public ScheduledTriggerProperties​(java.lang.String description,
                                          boolean isEnabled,
                                          java.util.Set<com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties> conditions,
                                          @NotNull
                                          @NotNull java.lang.String cronExpression,
                                          @Nullable
                                          @Nullable java.lang.String artifactBranch,
                                          boolean skipIfLatestVersionAlreadyDeployed,
                                          @NotNull
                                          @NotNull ScheduledTriggerProperties.Container container)
                                   throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
        Throws:
        com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
    • Method Detail

      • getAtlassianPlugin

        @NotNull
        public @NotNull com.atlassian.bamboo.specs.api.model.AtlassianModuleProperties getAtlassianPlugin()
        Specified by:
        getAtlassianPlugin in class com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties
      • getCronExpression

        public java.lang.String getCronExpression()
      • getArtifactBranch

        public java.lang.String getArtifactBranch()
      • isSkipIfLatestVersionAlreadyDeployed

        public boolean isSkipIfLatestVersionAlreadyDeployed()
      • validate

        public void validate()
                      throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
        Specified by:
        validate in interface com.atlassian.bamboo.specs.api.model.EntityProperties
        Overrides:
        validate in class com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties
        Throws:
        com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
      • applicableTo

        public java.util.EnumSet<com.atlassian.bamboo.specs.api.builders.Applicability> applicableTo()
        Overrides:
        applicableTo in class com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties