public class

DiffRequest

extends Object
java.lang.Object
   ↳ com.atlassian.stash.content.DiffRequest

Class Overview

Request arguments for streamDiff(DiffRequest, DiffContentCallback).

Summary

Nested Classes
class DiffRequest.Builder  
Constants
int DEFAULT_CONTEXT_LINES Indicates the request should supply the default number of context lines for added and removed lines.
Public Methods
int getContextLines()
Retrieves the numbers of context lines to show around added and removed lines.
@Nonnull Set<String> getPaths()
@Nonnull Repository getRepository()
@Nullable String getSinceId()
@Nonnull String getUntilId()
@Nonnull DiffWhitespace getWhitespace()
boolean hasContextLines()
Retrieves a flag indicating whether an explicit number of context lines has been requested.
boolean isWithComments()
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int DEFAULT_CONTEXT_LINES

Indicates the request should supply the default number of context lines for added and removed lines. The default is configurable, so it may be changed by a system administrator. The shipped setting is 10 lines.

Constant Value: -1 (0xffffffff)

Public Methods

public int getContextLines ()

Retrieves the numbers of context lines to show around added and removed lines. If the value is 0 context will be omitted and only added and removed lines will be shown. For positive values, that number of lines will be shown. For negative values, the system-configured default number will be shown.

Returns
  • the number of context lines that should be included around added and removed lines in the diff

@Nonnull public Set<String> getPaths ()

Returns
  • specific paths to diff, which may be empty to stream the diff for every modified path

@Nonnull public Repository getRepository ()

Returns
  • the repository to use

@Nullable public String getSinceId ()

Returns
  • the starting changeset for the diff or null for the untilId's parent

@Nonnull public String getUntilId ()

Returns
  • the terminating changeset for the diff

@Nonnull public DiffWhitespace getWhitespace ()

Returns
  • the whitespace settings used in the diff

public boolean hasContextLines ()

Retrieves a flag indicating whether an explicit number of context lines has been requested. When this method returns true, getContextLines() will return a value greater than or equal to 0, When it returns false, getContextLines() will return DEFAULT_CONTEXT_LINES.

Returns
  • true if a non-default number of context lines has been requested; otherwise, false to use the default number of lines

public boolean isWithComments ()