Package com.atlassian.bitbucket.scm
package com.atlassian.bitbucket.scm
-
ClassDescriptionExtends
AbstractScmRequest
and adds properties to facilitate implementingSCM requests
which interact with a repository, to read orwrite
.Convenience implementation ofScm
that returnsnull
for all of the optional contract members.A simple base class to facilitate implementingSCM requests
.A base class for constructing module descriptors forScmRequest
handlers.Indicates the result of a user's authentication attempt.Describes the fork being created.When implemented by anSCM
, allows theScmService
to provide anScmCommandBuilder
that can be used to build custom commands for advanced functionality.Provides backing functionality for theScmCommandFactory
.Provides backing functionality for theScmExtendedCommandFactory
.Describes an SPI for allowing SCMs to expose user-selectable merge strategies.Describes a single merge strategy, which controls how commits from one line of development are applied to another.Describes a pluggable extension point for implementing custom SCMs.ModuleDescriptor
which interprets<scm/>
tags inatlassian-plugin.xml
.An extension point for declaring anScm's
support for a protocol and for generating protocol-specific clone URLs forrepositories
of thatkind
.Provides anScmProtocol
implementation used in connection with one or moreScms
.A read or write request targeting a Stash repository.Used to enforce a specific precondition for a repository hosting operation, such as a push or pull.Provides anScmRequestCheck
implementation used by theScmRequestCheckService
.Used to validate read and write operations on repositories managed by Stash.Formats an appropriate URL for a givenrepository
.Parses the nestedurl-formatter
element, when present, to produce anScmUrlFormatter
.Implementation of theCommand
interface that provides empty implementations for all methods exceptCommand.call()
.