Class MockVcsRepositoryData
java.lang.Object
it.com.atlassian.bamboo.configuration.external.yaml.export.MockVcsRepositoryData
- All Implemented Interfaces:
BambooIdProvider,BambooPluginDataIdProvider,ImmutableEntityWithOid,ProjectIdProvider,PluginKeyProvider,DescriptionProvider,NameProvider,VcsRepositoryData,Versionable,Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable VcsBambooSpecsDetectionOptions@Nullable VcsBranchDefinition@Nullable StringlonggetId()@NotNull StringgetName()getOid()OID assigned to this object.@Nullable LongGet id of the repository this inherits data from or null if none.@Nullable BambooEntityOidGet oid of the repository this inherits data from or null if none.@NotNull String@Nullable LonglongGet id of the repository that is the root of the hierarchy this repository belongs to.@Nullable VcsBranchDetectionOptions@Nullable VcsChangeDetectionOptions@NotNull VcsLocationDefinition@NotNull LongReturns the version number of this object.@Nullable VcsRepositoryViewerDefinitionbooleanbooleanisLinked()booleanbooleanbooleanbooleanbooleanisShared()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.vcs.configuration.VcsRepositoryData
getEntityType
-
Constructor Details
-
MockVcsRepositoryData
public MockVcsRepositoryData() -
MockVcsRepositoryData
public MockVcsRepositoryData(boolean isBBSRepository)
-
-
Method Details
-
getId
public long getId()- Specified by:
getIdin interfaceBambooIdProvider
-
getOid
Description copied from interface:ImmutableEntityWithOidOID assigned to this object. TheBambooEntityOid.getEntityType()should be the same as this object'sImmutableEntityWithOid.getEntityType().- Specified by:
getOidin interfaceImmutableEntityWithOid
-
getPluginKey
- Specified by:
getPluginKeyin interfacePluginKeyProvider- Returns:
- full plugin module key
-
getName
- Specified by:
getNamein interfaceDescriptionProvider- Specified by:
getNamein interfaceNameProvider
-
getDescription
- Specified by:
getDescriptionin interfaceDescriptionProvider
-
getVcsLocation
- Specified by:
getVcsLocationin interfaceVcsRepositoryData
-
getBranch
- Specified by:
getBranchin interfaceVcsRepositoryData
-
getVcsChangeDetectionOptions
- Specified by:
getVcsChangeDetectionOptionsin interfaceVcsRepositoryData
-
getVcsBranchDetectionOptions
- Specified by:
getVcsBranchDetectionOptionsin interfaceVcsRepositoryData
-
getViewerConfiguration
- Specified by:
getViewerConfigurationin interfaceVcsRepositoryData
-
getBambooSpecsDetectionOptions
- Specified by:
getBambooSpecsDetectionOptionsin interfaceVcsRepositoryData
-
isMarkedForDeletion
public boolean isMarkedForDeletion()- Specified by:
isMarkedForDeletionin interfaceVcsRepositoryData
-
isLinked
public boolean isLinked()- Specified by:
isLinkedin interfaceVcsRepositoryData- Returns:
- true iff this repository is a linked repository
-
isRootVcsProject
public boolean isRootVcsProject()- Specified by:
isRootVcsProjectin interfaceVcsRepositoryData- Returns:
- true if this repository is a project repository or inherits data (possibly indirectly) from a project repository
-
getProjectId
- Specified by:
getProjectIdin interfaceProjectIdProvider- Specified by:
getProjectIdin interfaceVcsRepositoryData- Returns:
- id of project which is associated with this repository, returns null if repository is global.
-
getVersion
Description copied from interface:VersionableReturns the version number of this object.- Specified by:
getVersionin interfaceVersionable- Returns:
- the version number
-
getParentId
Description copied from interface:VcsRepositoryDataGet id of the repository this inherits data from or null if none.- Specified by:
getParentIdin interfaceVcsRepositoryData
-
getParentOid
Description copied from interface:VcsRepositoryDataGet oid of the repository this inherits data from or null if none.- Specified by:
getParentOidin interfaceVcsRepositoryData
-
isRootVcsLinked
public boolean isRootVcsLinked()- Specified by:
isRootVcsLinkedin interfaceVcsRepositoryData- Returns:
- true if this repository is a linked repository or inherits data (possibly indirectly) from a linked repository
-
getRootVcsRepositoryId
public long getRootVcsRepositoryId()Description copied from interface:VcsRepositoryDataGet id of the repository that is the root of the hierarchy this repository belongs to. Returns repository id if this repository is the root. IfVcsRepositoryData.isRootVcsLinked()returns true, this method returns id of that linked repository.- Specified by:
getRootVcsRepositoryIdin interfaceVcsRepositoryData
-
isAncestorMarkedForDeletion
public boolean isAncestorMarkedForDeletion()- Specified by:
isAncestorMarkedForDeletionin interfaceVcsRepositoryData- Returns:
- true if this repository or any of its ancestors of this repository is marked for deletion
-