package

com.atlassian.stash.content

Interfaces

AttributeSupport This interface is deprecated. in 3.4 for removal in 4.0. Use PropertySupport instead.  
Blame Provides blame (or praise) data for a span of lines within a file. 
Change Describes a single change made by a commit
ChangeCallback Describes a callback for receiving streaming changes
Changeset This interface is deprecated. in 3.7 for removal in 4.0. All things "changeset" are being renamed to "commit", the more common term for the data they represent. This "changeset" is really describing a Commit, not a Changeset.  
ChangesetCallback This interface is deprecated. in 3.7 for removal in 4.0. All things "changeset" are being renamed to "commit", the more common term for the data they represent. Callbacks should implement CommitCallback instead.  
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 This interface is deprecated. in 3.7 for removal in 4.0. With the removal of Changeset in 4.0, this class can be renamed to what it really is: Changeset. The "Detailed" prefix was added purely because the real name, Changeset, was already used to describe something else.  
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 This interface is deprecated. in 3.7 for removal in 4.0. All things "changeset" are being renamed to "commit", the more common term for the data they represent. This minimal "changeset" is actually describing a minimal commit.  
Path A bean representation of a path  

Classes

AbstractChangeCallback Convenience implementation of ChangeCallback that provides no-op implementations for all methods. 
AbstractChangesetCallback This class is deprecated. in 3.7 for removal in 4.0. All things "changeset" are being renamed to "commit", the more common term for the data they represent. Callbacks should extend AbstractCommitCallback instead.  
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 This class is deprecated. in 3.4 for removal in 4.0. Use PropertySupport and PropertyMap instead.  
AttributeMap.Builder Builder class for AttributeMap  
ChangeContext  
ChangeContext.Builder  
ChangesetContext This class is deprecated. in 3.7 for removal in 4.0. All things "changeset" are being renamed to "commit", the more common term for the data they represent. Callbacks should implement CommitCallback, which will receive a CommitContext.  
ChangesetContext.Builder  
ChangesetsBetweenRequest This class is deprecated. in 3.7 for removal in 4.0. All things "changeset" are being renamed to "commit", the more common term for the data they represent. CommitsBetweenRequest replaces this request.  
ChangesetsBetweenRequest.Builder  
ChangesetSummary This class is deprecated. in 3.7 for removal in 4.0. All things "changeset" are being renamed to "commit", the more common term for the data they represent. Callbacks should implement CommitCallback, which will receive a CommitSummary.  
ChangesetSummary.Builder  
ChangesRequest  
ChangesRequest.Builder  
ChangeSummary Summarizes changes which have been streamed to a ChangeCallback
ChangeSummary.Builder  
ContentTreeContext  
ContentTreeContext.Builder  
ContentTreeSummary  
ContentTreeSummary.Builder  
DetailedChangesetsRequest This class is deprecated. in 3.7 for removal in 4.0. With the removal of Changeset in 4.0, DetailedChangeset can be renamed to what it really is: Changeset. This request will be replaced by ChangesetsRequest to match.  
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  
InternalAttributeSupport This class is deprecated. in 3.4 for removal in 4.0. Use SimplePropertySupport and the properties API instead.  
InternalAttributeSupport.AbstractAttributeBuilder<B extends AbstractAttributeBuilder<B>>  
InternalAttributeSupport.Builder  
SimplePath  
Submodule Represents a remote link in a source tree  

Enums

ChangeType Defines the standard change types which may occur in a given commit
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