package

com.atlassian.stash.scm

Interfaces

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. 
Scm Describes a pluggable extension point for implementing custom SCMs. 
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. 
ScmRequestCheckService Used to validate read and write operations on repositories managed by Stash. 
ScmStatus Describes the current status of an Scm plugin. 

Classes

AbstractCommandBuilder<B extends CommandBuilder<B>> Provides a basic implementation of most CommandBuilder functionality, to simplify creating builders. 
AbstractInvalidScmRequest  
AbstractRepositoryScmRequest  
AbstractScmCommandBuilder<B extends ScmCommandBuilder<B>> Extends AbstractCommandBuilder and provides a basic implementation of ScmCommandBuilder. 
AbstractScmRequest  
BaseCommand<T> Wrapper around Atlassian's process utils. 
BaseWeightedModuleDescriptor<T>  
DefaultCommandExitHandler  
ScmModuleDescriptor ModuleDescriptor which interprets &lt;scm/&gt; tags in atlassian-plugin.xml
ScmRequestCheckModuleDescriptor Provides an ScmRequestCheck implementation used by the ScmRequestCheckService
SimpleCommand<T> Implementation of the Command interface that provides empty implementations for all methods except call()

Enums

AuthenticationState Indicates the result of a user's authentication attempt when messaging the client using sendAuthenticationError(AuthenticationState, String, String)