Class CompleteVcsRepositoryData
java.lang.Object
com.atlassian.bamboo.vcs.configuration.CompleteVcsRepositoryData
- All Implemented Interfaces:
BambooIdProvider,BambooPluginDataIdProvider,ImmutableEntityWithOid,ProjectIdProvider,PluginKeyProvider,DescriptionProvider,NameProvider,VcsRepositoryData,Versionable,Serializable
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCompleteVcsRepositoryData(@Nullable VcsRepositoryData inheritedData, @NotNull PartialVcsRepositoryData overrides) -
Method Summary
Modifier and TypeMethodDescription@Nullable VcsBambooSpecsDetectionOptions@NotNull 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 StringlongGet id of the repository that is the root of the hierarchy this repository belongs to.@Nullable VcsBranchDetectionOptions@NotNull 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
-
CompleteVcsRepositoryData
public CompleteVcsRepositoryData(@Nullable @Nullable VcsRepositoryData inheritedData, @NotNull @NotNull PartialVcsRepositoryData overrides)
-
-
Method Details
-
getPluginKey
- Specified by:
getPluginKeyin interfacePluginKeyProvider- Returns:
- full plugin module key
-
getVcsLocation
- Specified by:
getVcsLocationin interfaceVcsRepositoryData
-
getBranch
- Specified by:
getBranchin interfaceVcsRepositoryData
-
getVcsChangeDetectionOptions
- Specified by:
getVcsChangeDetectionOptionsin interfaceVcsRepositoryData
-
getVcsBranchDetectionOptions
- Specified by:
getVcsBranchDetectionOptionsin interfaceVcsRepositoryData
-
getBambooSpecsDetectionOptions
- Specified by:
getBambooSpecsDetectionOptionsin interfaceVcsRepositoryData
-
getViewerConfiguration
- Specified by:
getViewerConfigurationin 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
-
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
-
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
-
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
-
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
-
getName
- Specified by:
getNamein interfaceDescriptionProvider- Specified by:
getNamein interfaceNameProvider
-
getDescription
- Specified by:
getDescriptionin interfaceDescriptionProvider
-
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
-
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
-
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
-