Class Index

A B C D E F H I J M N P R S V

A

AbstractCommandBuilder<B extends CommandBuilder<B>> Provides a basic implementation of most CommandBuilder functionality, to simplify creating builders. 
AbstractInvalidHttpScmRequst  
AbstractInvalidScmRequest  
AbstractInvalidSshScmRequest  
AbstractNotification  
AbstractPullRequestNotification  
AbstractRepositoryScmRequest  
AbstractScmCommandBuilder<B extends ScmCommandBuilder<B>> Extends AbstractCommandBuilder and provides a basic implementation of ScmCommandBuilder. 
AbstractScmRequest  
AuthenticationState Indicates the result of a user's authentication attempt when messaging the client using sendAuthenticationError(AuthenticationState, String, String)

B

BaseCommand<T> Wrapper around Atlassian's process utils. 
BaseScmHookModuleDescriptor<T> Base implementation for scm hook module descriptor. 
BaseWeightedModuleDescriptor<T>  
BuiltinHookHandlerFactory Factory for HookHandler that Stash ships with. 

C

ChangesetAttributeConfigurationModuleDescriptor  
ChangesetIndexer Indexer that is called for any changeset indexing operation. 
ChangesetIndexerModuleDescriptor  
CommentAddedPullRequestNotification  
CommentEditedPullRequestNotification  
CommentRepliedPullRequestNotification  

D

DefaultCommandExitHandler  

E

ExitCodeCallback Passed to the SshScmRequestHandler as a callback to be used when an underlying SSH process completes. 

F

FormFragment Allows the injection of fields into existing forms provided by the host application. 

H

HookRequestHandle A handle on the hook request which provides the required information to make a successful callback to Stash via their hook callback socket 
HookService A service which handles the management of hook requests. 
HookUtils Utility methods for configuring processes, whether using Java's ProcessBuilder or Atlassian Process Utils, to execute pre-receive and post-receive hooks. 
HttpScmRequest Handles an HTTP request from an SCM client (e.g. 
HttpScmRequestHandler Plugin point for providing handlers for HTTP requests for SCM hosting operations. 
HttpScmRequestHandlerModuleDescriptor

Module descriptor for providing HttpScmRequestHandlerModuleDescriptor implementations. 

I

IndexingContext IndexingContext is used to by ChangesetIndexer to store state during the indexing process. 

J

JsonRenderer Renders an object to a JSON string. 

M

MergeRequest Represents a request to merge a pull request 
MergeRequestCheck Used to enforce a specific precondition for a merge operation. 
MergeRequestCheckModuleDescriptor  
MergeRequestCheckService A service that enforces preconditions on pull request merge operations by asking registered and enabled MergeRequestChecks whether the merge should be vetoed or allowed to continue. 

N

Notification A single Notification within the system 
NotificationHandler<T extends Notification> Notification Handler takes a Notification and pushes it to a channel 

P

PluginCommandBuilderFactory When implemented by an SCM, allows the ScmService to provide an ScmCommandBuilder that can be used to build custom commands for advanced functionality. 
PluginCommandFactory Provides backing functionality for the ScmCommandFactory. 
PluginFormFragments Collates a collection of enabled FormFragments plugin modules defined for a particular form. 
PluginFormFragmentsFactory Factory for PluginFormFragments
PluginHookHandlerFactory  
PluginPullRequestCommandFactory  
PostReceiveHook Hook that is called just after a push request is completed. 
PostReceiveHookModuleDescriptor Module descriptor for PostReceiveHook
PreReceiveHook Hook that is called just before a push request is completed. 
PreReceiveHookModuleDescriptor Module descriptor for PreReceiveHook
PullRequestApprovedNotification  
PullRequestClosedNotification  
PullRequestCommentNotification Represents a PullRequestNotification that also has a comment, such as add/edit/reply. 
PullRequestFromRefRescopedNotification Notification for when a Pull Request source ref is updated due to a push to the source ref. 
PullRequestMergedNotification  
PullRequestNotification  
PullRequestOpenedNotification  
PullRequestReopenedNotification  
PullRequestReviewerAddedNotification  
PullRequestUnapprovedNotification  
PullRequestUpdatedNotification  

R

RepositoryUrlFragment Utility class for parsing repository slugs and project keys from scm urls. 

S

Scm Describes a pluggable extension point for implementing custom SCMs. 
ScmEvent Common base for all events raised by SCM implementations. 
ScmModuleDescriptor ModuleDescriptor which interprets &lt;scm/&gt; tags in atlassian-plugin.xml
ScmRequest A read or write request targeting a Stash repository. 
ScmRequestCheck Used to enforce a specific precondition for a repository hosting operation, such as a push or pull. 
ScmRequestCheckModuleDescriptor Provides an ScmRequestCheck implementation used by the ScmRequestCheckService
ScmRequestCheckService Used to validate read and write operations on repositories managed by Stash. 
ScmStatus Describes the current status of an Scm plugin. 
ScmStatusChangedEvent Raised when the status of an SCM changes at runtime. 
SimpleCommand<T> Implementation of the Command interface that provides empty implementations for all methods except call()
SshScmRequest Handles an SCM SSH command from a remote client. 
SshScmRequestHandler Plugin point for handling SshScmRequests. 
SshScmRequestHandlerModuleDescriptor

Module descriptor for providing SshScmRequestHandler implementations. 

V

ValidationErrors Used by FormFragment to report field validation errors.