| com.atlassian.bitbucket.repository.Repository | 
Describes a repository within the system.
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Repository.State | Enumerates the possible states for a given repository. | ||||||||||
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | MAX_DESCRIPTION_LENGTH | The maximum number of characters of a repository's description | |||||||||
| int | MAX_NAME_LENGTH | The maximum number of characters of a repository's name | |||||||||
| String | NAME_REGEXP | ||||||||||
| int | SLUG_MAX_SIZE | ||||||||||
| String | SLUG_REGEXP | ||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Retrieves the repository's description. | |||||||||||
| Retrieves the unique identifier for the hierarchy of forks to which this repository belongs. | |||||||||||
| Retrieves the repository's ID, which represents its primary key. | |||||||||||
| Retrieves the repository's name, which is guaranteed to be unique within its  projectbut
 not within the system at large. | |||||||||||
| Retrieves the repository from which this repository was forked, if any. | |||||||||||
| Retrieves the  projectto which this repository belongs. | |||||||||||
| Retrieves the unique identifier for the SCM used by this repository. | |||||||||||
| Retrieves the "slug" for this repository, which is a URL-friendly variant of its  name. | |||||||||||
| Retrieves the repository's current  state. | |||||||||||
| Retrieves the  status messagefor the repository's currentstate. | |||||||||||
| Retrieves a flag indicating whether this repository is a fork of another repository. | |||||||||||
| Retrieves a flag indicating whether this repository may be forked. | |||||||||||
| Retrieves a flag indicating whether this repository is public. | |||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From interface
  com.atlassian.bitbucket.label.Labelable | |||||||||||
|  From interface
  com.atlassian.bitbucket.watcher.Watchable | |||||||||||
The maximum number of characters of a repository's description
The maximum number of characters of a repository's name
Retrieves the repository's description.
Retrieves the unique identifier for the hierarchy of forks to which this repository belongs. Every repository will be a member of a hierarchy, even if the hierarchy only contains that one repository. This allows logical grouping of repositories and their forks, regardless of how many layers of forks there may be.
Retrieves the repository's ID, which represents its primary key.
Retrieves the repository's name, which is guaranteed to be unique within its project but
 not within the system at large.
Retrieves the repository from which this repository was forked, if any. For top-level repositories, this value
 will be null.
 
 Note: Even when a repository's origin is null, it will still have a hierarchy
 ID. If the repository is ever forked, its forks will inherit the same hierarchy ID.
Retrieves the unique identifier for the SCM used by this repository.
Retrieves the repository's current state.
Retrieves the status message for the repository's current state.
Retrieves a flag indicating whether this repository is a fork of another repository. When true, the
 repository will always have an origin.
 
 Note: Even repositories that are not forks, and have not been used as the origin of a fork, still exist in a
 hierarchy; the hierarchy just consists of a single repository.
true if this repository is a fork; otherwise, false
Retrieves a flag indicating whether this repository may be forked. This flag is orthogonal to isFork().
 It is possible to create a fork from a fork, if the repository is configured so, just as it may not be possible
 to create forks from some top-level repositories.
 
 If forking is disabled at the system level, even repositories which
 are configured to allow forking (where this flag is true) may not be forked.
true if the repository may be forkedRetrieves a flag indicating whether this repository is public.
 Note, this flag is taken into account when calculating whether this repository is accessible to
 unauthenticated users but is not the definitive answer. For a definitive answer, use
 isPubliclyAccessible.
true if the repository has been marked as public, false otherwise