| com.atlassian.bitbucket.repository.RefService |
A service for interacting with a repository's refs, such as branches
and tags.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Create tag with the information provided in the
request. | |||||||||||
Retrieves a paged list of
branches for the specified repository, optionally filtered by the
provided starting text. | |||||||||||
Retrieves the default branch for the specified repository.
| |||||||||||
Retrieves the associated metadata based on a given collection of refs in a repository.
| |||||||||||
Retrieves a paged list of
tags for the specified repository, optionally filtered by the provided
starting text. | |||||||||||
Attempts to resolve a
Ref from the provided objectId. | |||||||||||
Sets the default branch for the specified repository.
| |||||||||||
Create tag with the information provided in the request.
| request | the tag creation request |
|---|
Retrieves a paged list of branches for the specified repository, optionally filtered by the
provided starting text.
| request | request parameters for this query, including repository, filter text and ordering |
|---|---|
| pageRequest | the page request defining the page start and limit |
Retrieves the default branch for the specified repository.
If the repository is newly created and no commits have been pushed to it, it will have no default branch. As a
result, for new repositories, this method can throw NoDefaultBranchException.
| repository | the repository to retrieve the default branch for |
|---|
| NoDefaultBranchException | when no default branch is configured for the repository |
|---|
Retrieves the associated metadata based on a given collection of refs in a repository.
| request | request parameters for this query, including repository and refs to find metadata for |
|---|
Ref
Retrieves a paged list of tags for the specified repository, optionally filtered by the provided
starting text.
| request | request parameters for this query, including repository, filter text and ordering |
|---|---|
| pageRequest | the page request defining the page start and limit |
Attempts to resolve a Ref from the provided objectId. Specifically, the object is resolved as
either a Branch or Tag. If the provided objectId references something else, such as a
commit hash, tree or blob, null is returned.
The exact behavior of this method may vary between SCMs. For example, when provided with a commit hash, the
SCM implementor may choose to return a Branch or Tag which references that commit, instead of
returning null.
| repository | the repository to resolve the objectId in |
|---|---|
| objectId | the object within the repository to resolve |
Sets the default branch for the specified repository. Support for this operation is SCM-specific, and different SCMs may apply different rules to what values are supported.
| repository | the repository to update the default branch for |
|---|---|
| branchName | the branch to mark as the default within the repository |
| FeatureUnsupportedScmException | if the SCM for the specified repository does not support updating the default branch |
|---|