Interface BitbucketRepository

All Known Implementing Classes:
BitbucketCloudRepository, BitbucketServerRepository

public interface BitbucketRepository
Represents a Bitbucket repository.
  • Method Details

    • getScm

      Deprecated.
      no longer a choice
      Returns:
      the scm type (git)
    • getFullName

      String getFullName()
      Returns:
      full repository name, which is owner/name (where owner could be a user, a team or a project)
    • getProject

      BitbucketProject getProject()
      Returns:
      the project containing the repository
    • getOwner

      Returns:
      repository owner (could be a user, a team or a project)
    • getOwnerName

      String getOwnerName()
      Returns:
      getOwner()'s name
    • getRepositoryName

      String getRepositoryName()
      Returns:
      the repository name (as extracted from getFullName())
    • isPrivate

      boolean isPrivate()
      Returns:
      return true if the repository is a private one (false otherwise).
    • isArchived

      boolean isArchived()
      Is the repository marked as archived. Bitbucket 8.0 introduced the ability to "Archive" a repository which makes the repository read-only and distinguishable from "Active" repositories.
      Returns:
      true if the repository is marked as archived, false otherwise
    • getLink

      default String getLink(String name)
      Get Link based on name
      Parameters:
      name - - link type - one of(self, html, avatar)
      Returns:
      href string if there is one, else null
    • getLinks

      Gets the links for this repository.
      Returns:
      the links for this repository.
    • getAvatar

      String getAvatar()
      Return the avatar associated to the team or project name.
      Returns:
      the URL of the avatar