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
ChangeCallback2 ChangeCallback2 replaces onStart() and onEnd(boolean) with onStart(ChangeContext) and onEnd(ChangeSummary), respectively. 
Changeset Describes a changeset / commit. 
ChangesetCallback Callback that can be provided to a ScmClient to stream collections of Changesets from the scm. 
ChangesetCallback2 ChangesetCallback2 replaces onStart() and onEnd() with onStart(ChangesetContext) and onEnd(ChangesetSummary), respectively. 
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

ContentTreeCallback2 ContentTreeCallback2 replaces onTreeNode(String, String, ContentTreeNode.Type) with onTreeNode(ContentTreeNode)
ContentTreeCallback3 ContentTreeCallback3 replaces onStartPage(int) and onEndPage(Page) with onStart(ContentTreeContext) and onEnd(ContentTreeSummary), respectively. 
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. 
DiffContentCallback2 DiffContentCallback2 adds onStart(DiffContext) and onEnd(DiffSummary) methods. 
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

FileContentCallback2 FileContentCallback2 replaces the following methods: These changes are intended to make this callback more consistent with the other callbacks, and to provide new data to the callback while simplifying future changes to add even more data should they become necessary. 
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. 
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  
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