Package com.atlassian.bitbucket.scm
package com.atlassian.bitbucket.scm
-
ClassDescriptionExtends
AbstractScmRequestand adds properties to facilitate implementingSCM requestswhich interact with a repository, to read orwrite.Convenience implementation ofScmthat returnsnullfor all of the optional contract members.A simple base class to facilitate implementingSCM requests.A base class for constructing module descriptors forScmRequesthandlers.Indicates the result of a user's authentication attempt.Describes the fork being created.When implemented by anSCM, allows theScmServiceto provide anScmCommandBuilderthat 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.ModuleDescriptorwhich interprets<scm/>tags inatlassian-plugin.xml.An extension point for declaring anScm'ssupport for a protocol and for generating protocol-specific clone URLs forrepositoriesof thatkind.Provides anScmProtocolimplementation 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 anScmRequestCheckimplementation 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-formatterelement, when present, to produce anScmUrlFormatter.Implementation of theCommandinterface that provides empty implementations for all methods exceptCommand.call().