public static abstract class

AbstractMergeCommandParameters.AbstractBuilder

extends Object
java.lang.Object
   ↳ com.atlassian.bitbucket.scm.AbstractMergeCommandParameters.AbstractBuilder<B extends com.atlassian.bitbucket.scm.AbstractMergeCommandParameters.AbstractBuilder<B>>
Known Direct Subclasses
Known Indirect Subclasses

Summary

Public Constructors
AbstractBuilder()
Public Methods
@Nonnull B author(ApplicationUser value)
@Nonnull B committer(ApplicationUser value)
@Nonnull B dryRun(boolean value)
@Nonnull B message(String value)
@Nonnull B strategyId(String value)
Protected Methods
@Nonnull abstract B self()
void validate()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public AbstractBuilder ()

Public Methods

@Nonnull public B author (ApplicationUser value)

Parameters
value the author of the merged changes
Returns
  • this

@Nonnull public B committer (ApplicationUser value)

Parameters
value the user merging the changes
Returns
  • this

@Nonnull public B dryRun (boolean value)

@Nonnull public B message (String value)

@Nonnull public B strategyId (String value)

Parameters
value the ID of the merge strategy to use, or null to use the SCM's default strategy
Returns
  • this

Protected Methods

@Nonnull protected abstract B self ()

protected void validate ()