com.atlassian.bitbucket.repository.RefService |
A service for interacting with a repository's
refs
, such as branches
and tags
.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create branch with the information provided in the
request . | |||||||||||
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.
| |||||||||||
Streams
tags to a callback class, for the specified repository, and where the tags match the request. |
Create branch with the information provided in the request
.
request | the branch creation request |
---|
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 |
---|