Class 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
    • Constructor Detail

      • AnyBranchBuildStrategyImpl

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

      • 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()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object