Class AnyBranchBuildStrategyImpl

java.lang.Object
hudson.model.AbstractDescribableImpl<jenkins.branch.BranchBuildStrategy>
jenkins.branch.BranchBuildStrategy
jenkins.branch.buildstrategies.basic.AnyBranchBuildStrategyImpl
All Implemented Interfaces:
ExtensionPoint, Describable<jenkins.branch.BranchBuildStrategy>

public class AnyBranchBuildStrategyImpl extends jenkins.branch.BranchBuildStrategy
A BranchBuildStrategy that builds branches based on the results of any sub strategy matching.
Since:
1.0.1
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Our descriptor.

    Nested classes/interfaces inherited from interface hudson.ExtensionPoint

    ExtensionPoint.LegacyInstancesAreScopedToHudson
  • Constructor Summary

    Constructors
    Constructor
    Description
    AnyBranchBuildStrategyImpl(List<jenkins.branch.BranchBuildStrategy> strategies)
    Our constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    List<jenkins.branch.BranchBuildStrategy>
     
    int
    boolean
    isAutomaticBuild(jenkins.scm.api.SCMSource source, jenkins.scm.api.SCMHead head, jenkins.scm.api.SCMRevision currRevision, jenkins.scm.api.SCMRevision prevRevision)
    Deprecated.
    boolean
    isAutomaticBuild(jenkins.scm.api.SCMSource source, jenkins.scm.api.SCMHead head, jenkins.scm.api.SCMRevision currRevision, jenkins.scm.api.SCMRevision prevRevision, TaskListener taskListener)
    Deprecated.
    boolean
    isAutomaticBuild(jenkins.scm.api.SCMSource source, jenkins.scm.api.SCMHead head, jenkins.scm.api.SCMRevision currRevision, jenkins.scm.api.SCMRevision lastBuiltRevision, jenkins.scm.api.SCMRevision lastSeenRevision, TaskListener taskListener)
     

    Methods inherited from class jenkins.branch.BranchBuildStrategy

    automaticBuild, automaticBuild, automaticBuild, getDescriptor, isAutomaticBuild, isAutomaticBuild

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • AnyBranchBuildStrategyImpl

      @DataBoundConstructor public AnyBranchBuildStrategyImpl(List<jenkins.branch.BranchBuildStrategy> strategies)
      Our constructor.
      Parameters:
      strategies - the strategies to apply.
  • Method Details

    • isAutomaticBuild

      @Deprecated public boolean isAutomaticBuild(@NonNull jenkins.scm.api.SCMSource source, @NonNull jenkins.scm.api.SCMHead head, @NonNull jenkins.scm.api.SCMRevision currRevision, @CheckForNull jenkins.scm.api.SCMRevision prevRevision)
      Deprecated.
      Overrides:
      isAutomaticBuild in class jenkins.branch.BranchBuildStrategy
    • isAutomaticBuild

      @Deprecated public boolean isAutomaticBuild(@NonNull jenkins.scm.api.SCMSource source, @NonNull jenkins.scm.api.SCMHead head, @NonNull jenkins.scm.api.SCMRevision currRevision, @CheckForNull jenkins.scm.api.SCMRevision prevRevision, @NonNull TaskListener taskListener)
      Deprecated.
      Overrides:
      isAutomaticBuild in class jenkins.branch.BranchBuildStrategy
    • isAutomaticBuild

      public boolean isAutomaticBuild(@NonNull jenkins.scm.api.SCMSource source, @NonNull jenkins.scm.api.SCMHead head, @NonNull jenkins.scm.api.SCMRevision currRevision, @CheckForNull jenkins.scm.api.SCMRevision lastBuiltRevision, @CheckForNull jenkins.scm.api.SCMRevision lastSeenRevision, @NonNull TaskListener taskListener)
      Specified by:
      isAutomaticBuild in class jenkins.branch.BranchBuildStrategy
    • getStrategies

      @NonNull public List<jenkins.branch.BranchBuildStrategy> getStrategies()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object