Class PullRequestSCMRevision<R extends jenkins.scm.api.SCMRevision>

  • All Implemented Interfaces:
    Serializable

    public class PullRequestSCMRevision<R extends jenkins.scm.api.SCMRevision>
    extends jenkins.scm.api.mixin.ChangeRequestSCMRevision<PullRequestSCMHead>
    Revision of a pull request.
    Since:
    2.2.0
    See Also:
    Serialized Form
    • Constructor Detail

      • PullRequestSCMRevision

        public PullRequestSCMRevision​(@NonNull
                                      PullRequestSCMHead head,
                                      @NonNull
                                      R target,
                                      @NonNull
                                      R pull)
        Constructor.
        Parameters:
        head - the head.
        target - the target revision.
        pull - the pull revision.
    • Method Detail

      • getPull

        @NonNull
        public R getPull()
        Gets the pull revision.
        Returns:
        the pull revision.
      • equivalent

        public boolean equivalent​(jenkins.scm.api.mixin.ChangeRequestSCMRevision<?> o)
        Specified by:
        equivalent in class jenkins.scm.api.mixin.ChangeRequestSCMRevision<PullRequestSCMHead>
      • _hashCode

        public int _hashCode()
        Specified by:
        _hashCode in class jenkins.scm.api.mixin.ChangeRequestSCMRevision<PullRequestSCMHead>
      • toString

        public String toString()
        Overrides:
        toString in class jenkins.scm.api.SCMRevision