Package sonia.scm.repository
package sonia.scm.repository
Package for the SCM-Manager repository API.
-
ClassDescriptionDeprecated.AbstractRepositoryHandler<C extends RepositoryConfig>Abstract base class for
RepositoryManager
implementations.Abstract base class forRepositoryRoleManager
implementations.AbstractSimpleRepositoryHandler<C extends RepositoryConfig>Deprecated.Single line of a file, in aBlameResult
.A pre processor forBlameLine
objects.The BlameLinePreProcessorFactory createBlameLinePreProcessor
objects for a specific repository.Changeset information by line for a given file.Represents a branch in a repository.This event is fired when a new branch was created from SCM-Manager.Represents details of a branch that are not computed by default for aBranch
.Represents all branches of a repository.Represents a changeset/commit of a repository.The changeset paging result is used to do a paging over theChangeset
s of aRepository
.A pre processor forChangeset
objects.The ChangesetPreProcessorFactory createChangesetPreProcessor
objects for a specific repository.Event which causes clearing of repository cache.Event is fired whenever the default branch of a repository was modified.Default implementation ofRepositoryExportingCheck
.Default implementation ofRepositoryArchivedCheck
.Features which are supported by aRepository
.The FileObject represents a file or a directory in a repository.CompareFileObject
's by its name.A pre processor forFileObject
objects.The FileObjectPreProcessorFactory createFileObjectPreProcessor
objects for a specific repository.Repository health check.This event is triggered whenever a health check was run and either found issues or issues reported earlier are fixed (that is, health has changed).Single failure of aHealthCheck
.Result ofHealthCheck
.Deprecated.Import receive repository hook events are fired after a repository was imported.Deprecated.Builder forImportResult
.A Location Resolver for File based Repository Storage.A pre processor forModifications
objects.This factory create aModificationsPreProcessor
The NamespaceEvent is fired if aNamespace
object changes.Manages namespaces.Event which is fired whenever a namespace is modified.Strategy to create a namespace for the new repository.Provider for available verbs and roles for repository permissions, such as "read", "modify", "pull", "push", etc.ThePerson
(author) of a changeset.Post receive repository hook events are fired after a repository has changed.PreProcessor<T>A pre processor is able to modify a object before it is delivered to the user interface.A pre processor factory creates a specificPreProcessor
for the given repository.Pre receive repository hook events are fired before a change is written through the repository.Read only check could be used to mark a repository as read only.Read only exception is thrown if someone tries to execute a write command on a read only repository.Source code repository.Implementations of this class can be used to check whether a repository is archived.RepositoryCacheKeyPredicate<T extends RepositoryCacheKey>BasicRepository
configuration class.Use thisRepositoryContentInitializer
to create new files with custom content which will be included in the initial commit of the new repositoryUse this to apply content to new files which should be committed on repository initializationUse thisRepositoryContentInitializer.InitializerContext
to create new files on repository initialization which will be included in the first commitCoordinates to identify a repository.Data access object for repositories.The RepositoryEvent is fired if aRepository
object changes.Implementations of this class can be used to check whether a repository is currently being exported.Handler class for a specificRepository
type.Repository hook event represents an change event of a repository.Type of repository hook.Event which is fired whenever repository import is successful or failed.The central class for managingRepository
objects.Decorator forRepositoryManager
.Factory for repository manager decorators.Event which is fired whenever a repository is modified.Validates the name of a repository.Options to control the namespace prefix validation.ExtensionPoint to modify the path matching behaviour for a certain type of repositories.Permissions controls the access toRepository
.This intercepts permission checks for repositories and blocks write permissions for archived repositories.This abstracts the permissions ofRepository
andNamespace
objects.Checks, whether a repository has to be considered read only.Listener before a repository request is executed.Custom role with specific permissions related toRepository
.The RepositoryRoleEvent is fired if a repository role object changes.The central class for managingRepositoryRole
objects.Event which is fired whenever a repository role is modified.The type (mercurial, subversion, git) of aRepository
.Validates the type of repository.Validator forRepositoryTypeConstraint
.Used to filter collections of repositories by its type.Signature is the output of a signature verification.Represents a tag in a repository.Plugins can implement this interface to prevent the deletion of certain tags.Represents all tags of a repository.Base class forRepositoryHookEvent
wrappers.