public interface GitRefCommandFactory
extends com.atlassian.bitbucket.scm.ref.PluginRefCommandFactory
Modifier and Type | Method and Description |
---|---|
GitCommand<com.atlassian.bitbucket.repository.Branch> |
createBranch(com.atlassian.bitbucket.repository.Repository repository,
com.atlassian.bitbucket.scm.ref.CreateBranchCommandParameters parameters) |
GitCommand<com.atlassian.bitbucket.repository.Tag> |
createTag(com.atlassian.bitbucket.repository.Repository repository,
com.atlassian.bitbucket.scm.ref.CreateTagCommandParameters parameters) |
GitCommand<Void> |
deleteBranch(com.atlassian.bitbucket.repository.Repository repository,
GitDeleteBranchCommandParameters parameters) |
GitCommand<Void> |
deleteTag(com.atlassian.bitbucket.repository.Repository repository,
GitDeleteTagCommandParameters parameters) |
GitCommand<Void> |
resolveAnnotatedTags(com.atlassian.bitbucket.repository.Repository repository,
GitResolveAnnotatedTagsCommandParameters parameters,
GitAnnotatedTagCallback callback) |
com.atlassian.bitbucket.scm.Command<Void> |
validateRef(GitValidateRefCommandParameters parameters) |
@Nonnull GitCommand<com.atlassian.bitbucket.repository.Branch> createBranch(@Nonnull com.atlassian.bitbucket.repository.Repository repository, @Nonnull com.atlassian.bitbucket.scm.ref.CreateBranchCommandParameters parameters)
createBranch
in interface com.atlassian.bitbucket.scm.ref.PluginRefCommandFactory
@Nonnull GitCommand<com.atlassian.bitbucket.repository.Tag> createTag(@Nonnull com.atlassian.bitbucket.repository.Repository repository, @Nonnull com.atlassian.bitbucket.scm.ref.CreateTagCommandParameters parameters)
createTag
in interface com.atlassian.bitbucket.scm.ref.PluginRefCommandFactory
@Nonnull GitCommand<Void> deleteBranch(@Nonnull com.atlassian.bitbucket.repository.Repository repository, @Nonnull GitDeleteBranchCommandParameters parameters)
repository
- the repository containing the branch to deleteparameters
- describes the parameters required to delete a branchcom.atlassian.bitbucket.repository.InvalidAuthorException
- if an author is not provided and there is no current effective user@Nonnull GitCommand<Void> deleteTag(@Nonnull com.atlassian.bitbucket.repository.Repository repository, @Nonnull GitDeleteTagCommandParameters parameters)
repository
- the repository containing the tag to deleteparameters
- describes the parameters required to delete a tagcom.atlassian.bitbucket.repository.InvalidAuthorException
- if an author is not provided and there is no current effective user@Nonnull GitCommand<Void> resolveAnnotatedTags(@Nonnull com.atlassian.bitbucket.repository.Repository repository, @Nonnull GitResolveAnnotatedTagsCommandParameters parameters, @Nonnull GitAnnotatedTagCallback callback)
repository
- the repository containing the tag to retrieveparameters
- describes the parameters required to retrieve the tagcallback
- the callback to stream the annotated tags tocom.atlassian.bitbucket.scm.Command<Void> validateRef(GitValidateRefCommandParameters parameters) throws com.atlassian.bitbucket.repository.InvalidRefNameException
parameters
- describes the parameters required to validate the refcom.atlassian.bitbucket.repository.InvalidRefNameException
- if the provided ref is invalidCopyright © 2019 Atlassian. All rights reserved.