Class UserMergeOptions

    • Constructor Detail

      • UserMergeOptions

        @Deprecated
        public UserMergeOptions​(String mergeRemote,
                                String mergeTarget,
                                String mergeStrategy)
        Deprecated.
        use the new constructor that allows to set the fast forward mode.
        Parameters:
        mergeRemote - remote name used for merge
        mergeTarget - remote branch to be merged into current branch
        mergeStrategy - merge strategy to be used
      • UserMergeOptions

        public UserMergeOptions​(String mergeRemote,
                                String mergeTarget,
                                String mergeStrategy,
                                org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardMode fastForwardMode)
        Parameters:
        mergeRemote - remote name used for merge
        mergeTarget - remote branch to be merged into current branch
        mergeStrategy - merge strategy
        fastForwardMode - fast forward mode
      • UserMergeOptions

        @DataBoundConstructor
        public UserMergeOptions​(String mergeTarget)
      • UserMergeOptions

        public UserMergeOptions​(PreBuildMergeOptions pbm)
        Construct UserMergeOptions from PreBuildMergeOptions.
        Parameters:
        pbm - pre-build merge options used to construct UserMergeOptions
    • Method Detail

      • getMergeRemote

        public String getMergeRemote()
        Repository name, such as 'origin' that designates which repository the branch lives in.
        Returns:
        repository name
      • setMergeRemote

        @DataBoundSetter
        public void setMergeRemote​(String mergeRemote)
      • getMergeTarget

        public String getMergeTarget()
        Ref in the repository that becomes the input of the merge. Normally a branch name like 'master'.
        Returns:
        branch name from which merge will be performed
      • getRef

        public String getRef()
        Ref in the repository that becomes the input of the merge, a slash separated concatenation of merge remote and merge target.
        Returns:
        ref from which merge will be performed
      • getMergeStrategy

        public org.jenkinsci.plugins.gitclient.MergeCommand.Strategy getMergeStrategy()
      • setMergeStrategy

        @DataBoundSetter
        public void setMergeStrategy​(org.jenkinsci.plugins.gitclient.MergeCommand.Strategy mergeStrategy)
      • getFastForwardMode

        public org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardMode getFastForwardMode()
      • setFastForwardMode

        @DataBoundSetter
        public void setFastForwardMode​(org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardMode fastForwardMode)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object