AbstractCommandBuilder<B extends CommandBuilder<B>> | Provides a basic implementation of most CommandBuilder functionality, to simplify creating builders. |
AbstractCommentAttributeProvider |
This class is deprecated.
in 3.4 for removal in 4.0. User FlatteningCommentPropertyProvider instead.
|
AbstractCommitDiscussionCommentNotification | |
AbstractCommitDiscussionNotification | |
AbstractHomeUpdateHandler | Provides a base class for implementing HomeUpdateHandler s. |
AbstractInvalidHttpScmRequst | |
AbstractInvalidScmRequest | |
AbstractInvalidSshScmRequest | |
AbstractNotification | |
AbstractPullRequestNotification | |
AbstractRepositoryScmRequest | Extends AbstractScmRequest and adds properties to facilitate implementing SCM requests
which interact with a repository, to read or write . |
AbstractScm | Convenience implementation of Scm (and, until 4.0, Scm2 ) that returns null for all of
the optional contract members. |
AbstractScmCommandBuilder<B extends ScmCommandBuilder<B>> | Extends AbstractCommandBuilder and provides a basic implementation of ScmCommandBuilder. |
AbstractScmRequest | A simple base class to facilitate implementing SCM requests . |
AbstractScmRequestHandlerModuleDescriptor<T> | A base class for constructing module descriptors for ScmRequest handlers. |
AbstractSshRequest | Extend this class to implement support for an SSH command that skips the ScmRequestCheck pipeline. |
AsyncPostReceiveRepositoryHook | Configured and enabled Repository Hook that is called after a push request is completed. |
AuthenticationState | Indicates the result of a user's authentication attempt when messaging the client using sendAuthenticationError(AuthenticationState, String, String) . |
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. |
ChangesetAttributeConfiguration |
This interface is deprecated.
in 3.4 for removal in 4.0. Use CommitPropertyConfiguration instead.
|
ChangesetAttributeConfigurationModuleDescriptor |
This class is deprecated.
in 3.4 for removal in 4.0. Use CommitPropertyConfiguration modules instead.
|
ChangesetIndexer | Indexer that is called for any changeset indexing operation. |
ChangesetIndexerModuleDescriptor | |
CommentAddedPullRequestNotification | |
CommentAttributeContext |
This interface is deprecated.
in 3.4 for removal in 4.0. CommentAttributeProvider that uses this class will be removed in
favour of CommentPropertyProvider
|
CommentAttributeProvider |
This interface is deprecated.
in 3.4 for removal in 4.0. User CommentPropertyProvider instead.
|
CommentPropertyContext | Allows iterating and adding com.atlassian.stash.property.PropertyMap properties on comments. |
CommentPropertyProvider | Provides properties to Stash Comment comments. |
CommentRepliedPullRequestNotification | |
CommitDiscussionCommentAddedNotification | |
CommitDiscussionCommentNotification | |
CommitDiscussionCommentRepliedNotification | |
CommitDiscussionNotification | |
CommitPropertyConfiguration | Property configuration for any commit indexer. |
CommitPropertyConfigurationModuleDescriptor | |
ContextualFormFragment | Allows the injection of fields into existing forms provided by the host application. |
DefaultCommandExitHandler | |
DeleteCommandParameters | |
DeleteCommandParameters.Builder | |
Drainable | Indicates connection pools and similar data structures have a means of waiting for resources to close/clean up. |
ExitCodeCallback | Passed to the SshScmRequestHandler as a callback to be used when an underlying SSH process completes. |
FlatteningCommentPropertyProvider | An implementation of CommentPropertyProvider that flattens the list of the comments in the
context such that subclasses that override
doProvideProperties(CommentPropertyContext) have instant access to all nested comments without having
to go through the Comment#getComments() reply tree manually. |
HomeUpdate | Describes the old and new absolute paths for the home directory. |
HomeUpdateHandler | Invoked when the com.atlassian.stash.server.ApplicationPropertiesService#getSharedHomeDir() home directory is updated. |
HomeUpdateHandlerModuleDescriptor | |
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. |
HttpAuthenticationContext | Context class holding all details relevant for authentication processing by HttpAuthenticationHandler
modules. |
HttpAuthenticationFailureContext | Context class holding all details relevant for authentication failure processing by
HttpAuthenticationFailureHandler modules. |
HttpAuthenticationFailureHandler | Handler for authentication failure. |
HttpAuthenticationFailureHandlerModuleDescriptor | |
HttpAuthenticationHandler | Implementations may also implement HttpLogoutHandler , in which case they'll get a callback when the user
logs out. |
HttpAuthenticationHandlerModuleDescriptor | |
HttpAuthenticationSuccessContext | Context class holding all details relevant for authentication success processing by
HttpAuthenticationSuccessHandler modules. |
HttpAuthenticationSuccessHandler | Handler that is called when a user successfully authenticates with the system. |
HttpAuthenticationSuccessHandlerModuleDescriptor | |
HttpLogoutHandler | Interface that http-auth-handler modules can optionally implement to receive callbacks on logout. |
HttpScmProtocol | |
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 HttpScmRequestHandler implementations. |
HttpScmRequestProvider | Provides an HttpScmRequest for a given HttpServletRequest if there is an enabled
HttpScmRequestHandler to service it. |
IndexingContext | IndexingContext is used to by ChangesetIndexer to store state during the indexing process. |
JsonRenderer | Renders an object to a JSON string. |
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 MergeRequestCheck s
whether the merge should be vetoed or allowed to continue. |
MinimalPullRequest | Describes a minimal com.atlassian.stash.pull.PullRequest pull request, providing only the ID, version and PullRequestRef refs. |
ModuleDescriptorUtils | Utility methods for working with plugin ModuleDescriptor ModuleDescriptors. |
Notification | A single Notification within the system |
NotificationHandler<T extends Notification> | Notification Handler takes a Notification and pushes it to a channel |
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. |
PluginCompareCommandFactory | Specialized command factory to compare two refs. |
PluginFormFragments | Collates a collection of enabled ContextualFormFragment s 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 . |
PreReceiveRepositoryHook | Configured and enabled Repository Hook that is called just before a push request is completed. |
PullRequestActivityNotification | Notification for PullRequestActivity and its subtypes. |
PullRequestApprovedNotification | |
PullRequestAttributeContext |
This interface is deprecated.
in 3.4 for removal in 4.0. PullRequestAttributeProvider that uses this class will be removed in
favour of PullRequestPropertyProvider
|
PullRequestAttributeProvider |
This interface is deprecated.
in 3.4 for removal in 4.0. Use PullRequestPropertyProvider instead.
|
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 | |
PullRequestPropertyContext | Allows iterating and adding PropertyMap properties to pull requests. |
PullRequestPropertyProvider | Provides properties to Stash com.atlassian.stash.pull.PullRequest pull requests. |
PullRequestReopenedNotification | |
PullRequestReviewerAddedNotification | |
PullRequestUnapprovedNotification | |
PullRequestUpdatedNotification |
RefMetadataContext | The context in which the metadata is being retrieved for a given collection of Ref refs |
RefMetadataProvider<T> | A plugin point for associating arbitrary metadata with a Ref. |
RepositoryHookContext | |
RepositoryHookImplementor | Provides no actual methods but serves as a flag for the supported types of repository hooks, which includes
PreReceiveRepositoryHook , AsyncPostReceiveRepositoryHook and RepositoryMergeRequestCheck . |
RepositoryMergeRequestCheck | Used to enforce a specific precondition for a merge operation. |
RepositoryMergeRequestCheckContext | In addition to the normal MergeRequest parameters, will have additional settings which can be configured
per-repository. |
RepositoryRescopeCommandParameters | |
RepositoryRescopeCommandParameters.Builder | |
RepositoryRescopeContext | Provides a context for SCMs to perform rescope calculations and update affected pull requests when a repository is updated. |
RepositorySettingsValidator | Handles validation of hook settings before they are persisted. |
RepositoryUrlFragment | Utility class for parsing repository slugs and project keys from scm urls. |
Scm | Describes a pluggable extension point for implementing custom SCMs. |
Scm2 |
This interface is deprecated.
in 3.4 for removal in 4.0. In 4.0 this interface's methods will be folded into Scm and become
a mandatory part of the SCM contract.
|
ScmEvent | Common base for all events raised by SCM implementations. |
ScmModuleDescriptor | ModuleDescriptor which interprets <scm/> tags in atlassian-plugin.xml . |
ScmProtocol | An extension point for declaring an Scm's support for a protocol and for
generating protocol-specific clone URLs for Repository repositories of that kind . |
ScmProtocolModuleDescriptor | Provides an ScmProtocol implementation used in connection with one or more 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. |
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. |
ScmUrlFormatter | Formats an appropriate URL for a given repository . |
ScmUrlFormatterModuleDescriptor | Parses the nested url-formatter element, when present, to produce an ScmUrlFormatter . |
ScmUrlRequest | Describes a repository and base URL to use when
formatting a URL . |
ScmUrlRequest.Builder | |
SettingsValidationErrors | Used by RepositorySettingsValidator to report validation errors. |
SimpleCommand<T> | Implementation of the Command interface that provides empty implementations for all methods
except call() . |
SshScmProtocol | |
SshScmRequest | Handles an SCM SSH command from a remote client. |
SshScmRequestHandler | Plugin point for handling SshScmRequest s. |
SshScmRequestHandlerModuleDescriptor | Module descriptor for providing SshScmRequestHandler implementations. |
ThrottledScmRequestFactory | Helper for SCM implementation providers to decorate HttpScmRequest and SshScmRequest instances with
ThrottleService throttling. |
ValidationErrors | Used by FormFragment to report field validation errors. |
Weighted | An interface for objects that have a weight associated with them used for sorting. |