package

com.atlassian.stash.content

Interfaces

AttributeSupport Implemented by model classes to which additional attributes can be applied. 
Blame Provides blame (or praise) data for a span of lines within a file. 
Change Describes a change which occurred within a given Changeset
ChangeCallback Describes a callback for receiving streaming changes
Changeset Describes a changeset / commit. 
ChangesetCallback Callback that can be provided to a ScmClient to stream collections of Changesets from the scm. 
Conflict Describes two conflicting changes that were made on opposite sides of a merge. 
ConflictChange A minimal subset of a Change describing how a path was changed on one side of a Conflict
ContentService Retrieves the diff, the content or the the blame information of a file. 
ContentTreeCallback Callback interface for streaming content tree nodes from a starting directory

Note: Implementors are strongly encouraged to extend from AbstractContentTreeCallback

ContentTreeNode Represents a node in a source tree. 
DetailedChangeset Describes a set of changes between two commits. 
Diff  
DiffContentCallback A callback for receiving streaming diff details. 
DiffHunk  
DiffLine  
DiffSegment  
DirectoryRevision Represents a revision of a directory  
FileContentCallback A callback for the contents of a file

Note: Implementors are strongly encouraged to extend from AbstractFileContentCallback

MinimalChangeset A minimal changeset, defining only identifier information. 
Path A bean representation of a path  

Classes

AbstractChangeCallback Convenience implementation of ChangeCallback that provides no-op implementations for all methods. 
AbstractChangesetCallback Convenience implementation of ChangesetCallback that provides no-op implementations for all methods. 
AbstractContentTreeCallback Convenience implementation of ContentTreeCallback that provides no-op implementations for all methods. 
AbstractDiffContentCallback Convenience implementation of DiffContentCallback that provides no-op implementations for all methods. 
AbstractDiffRequest  
AbstractDiffRequest.AbstractBuilder<B extends AbstractBuilder<B, R>, R>  
AbstractFileContentCallback  
AttributeMap Immutable String -> String multimap. 
AttributeMap.Builder Builder class for AttributeMap  
ChangeContext  
ChangeContext.Builder  
ChangesetContext  
ChangesetContext.Builder  
ChangesetsBetweenRequest Defines a request to retrieve changesets "between" sets of included and excluded changesets, potentially filtering by paths
ChangesetsBetweenRequest.Builder  
ChangesetSummary  
ChangesetSummary.Builder  
ChangesRequest  
ChangesRequest.Builder  
ChangeSummary Summarizes changes which have been streamed to a ChangeCallback
ChangeSummary.Builder  
ContentTreeContext  
ContentTreeContext.Builder  
ContentTreeSummary  
ContentTreeSummary.Builder  
DetailedChangesetsRequest Defines a request to retrieve a number of changesets and return their details, including the first page of changes between the changeset in question and its first parent. 
DetailedChangesetsRequest.Builder  
DiffContentFilter Allows for filtering diff lines in various parts of Stash (eg. 
DiffContext  
DiffContext.Builder  
DiffRequest Request arguments for streamDiff(DiffRequest, DiffContentCallback)
DiffRequest.Builder  
DiffSummary  
DiffSummary.Builder  
Directory Represents a directory in a source tree  
File Represents a File in a source tree  
FileContext  
FileContext.Builder  
FileSummary  
FileSummary.Builder  
SimplePath  
Submodule Represents a remote link in a source tree  

Enums

ChangeType Defines the standard Change types which may occur in a given Changeset
ConflictMarker Used to mark diff lines which represent a merge conflict. 
ContentTreeNode.Type Enumeration of ContentTreeNode types  
DiffFileType An enumeration of file types in a diff presented by Stash. 
DiffSegmentType Enumerates the different segment types available in diff output. 
DiffWhitespace A flag for indicating how whitespace should be handled in a diff, such as being ignored