Class BitbucketCloudRepository
- java.lang.Object
-
- com.cloudbees.jenkins.plugins.bitbucket.client.repository.BitbucketCloudRepository
-
- All Implemented Interfaces:
BitbucketRepository
public class BitbucketCloudRepository extends Object implements BitbucketRepository
-
-
Constructor Summary
Constructors Constructor Description BitbucketCloudRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description String
getFullName()
Map<String,List<BitbucketHref>>
getLinks()
Gets the links for this repository.BitbucketCloudRepositoryOwner
getOwner()
String
getOwnerName()
BitbucketProject
getProject()
String
getRepositoryName()
String
getScm()
Date
getUpdatedOn()
boolean
isArchived()
Is the repository marked as archived.boolean
isPrivate()
void
setFullName(String fullName)
void
setLinks(Map<String,List<BitbucketHref>> links)
void
setOwner(BitbucketCloudRepositoryOwner owner)
void
setPrivate(Boolean priv)
void
setProject(BitbucketProject project)
void
setScm(String scm)
Deprecated.void
setUpdatedOn(Date updatedOn)
-
-
-
Method Detail
-
getScm
public String getScm()
- Specified by:
getScm
in interfaceBitbucketRepository
- Returns:
- the scm type (git)
-
getFullName
public String getFullName()
- Specified by:
getFullName
in interfaceBitbucketRepository
- Returns:
- full repository name, which is owner/name (where owner could be a user, a team or a project)
-
getOwner
public BitbucketCloudRepositoryOwner getOwner()
- Specified by:
getOwner
in interfaceBitbucketRepository
- Returns:
- repository owner (could be a user, a team or a project)
-
setScm
@Deprecated public void setScm(String scm)
Deprecated.
-
setFullName
public void setFullName(String fullName)
-
setOwner
public void setOwner(BitbucketCloudRepositoryOwner owner)
-
setProject
public void setProject(BitbucketProject project)
-
getProject
public BitbucketProject getProject()
- Specified by:
getProject
in interfaceBitbucketRepository
- Returns:
- the project containing the repository
-
setUpdatedOn
public void setUpdatedOn(Date updatedOn)
-
getUpdatedOn
public Date getUpdatedOn()
-
getOwnerName
public String getOwnerName()
- Specified by:
getOwnerName
in interfaceBitbucketRepository
- Returns:
BitbucketRepository.getOwner()
's name
-
getRepositoryName
public String getRepositoryName()
- Specified by:
getRepositoryName
in interfaceBitbucketRepository
- Returns:
- the repository name (as extracted from
BitbucketRepository.getFullName()
)
-
isPrivate
public boolean isPrivate()
- Specified by:
isPrivate
in interfaceBitbucketRepository
- Returns:
- return true if the repository is a private one (false otherwise).
-
isArchived
public boolean isArchived()
Description copied from interface:BitbucketRepository
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.- Specified by:
isArchived
in interfaceBitbucketRepository
- Returns:
- true if the repository is marked as archived, false otherwise
-
setPrivate
public void setPrivate(Boolean priv)
-
getLinks
public Map<String,List<BitbucketHref>> getLinks()
Description copied from interface:BitbucketRepository
Gets the links for this repository.- Specified by:
getLinks
in interfaceBitbucketRepository
- Returns:
- the links for this repository.
-
setLinks
public void setLinks(Map<String,List<BitbucketHref>> links)
-
-