Interface PartialVcsRepositoryData
- All Superinterfaces:
BambooIdProvider
,DescriptionProvider
,ImmutableEntityWithOid
,NameProvider
,PluginKeyProvider
,ProjectIdProvider
,Versionable
- All Known Implementing Classes:
PartialVcsRepositoryDataImpl
public interface PartialVcsRepositoryData
extends BambooIdProvider, DescriptionProvider, ImmutableEntityWithOid, PluginKeyProvider, ProjectIdProvider, Versionable
Low level configuration view of a repository.
Should only be used to handle configuration actions and storage.
Getters on configurations will only return not null value if that configuration part is overridden.
- Since:
- 5.14
-
Method Summary
Modifier and TypeMethodDescription@NotNull RepositoryData
Deprecated.since 5.14 for backward compatibility only@Nullable VcsBambooSpecsDetectionOptions
@Nullable VcsBranchDefinition
@NotNull VcsRepositoryData
Complete view on this configuration.default BambooEntityType
Entity type of this object, used inBambooEntityOid
.@Nullable VcsRepositoryData
Complete view on a configuration of a parent repository or null if there's no parent.@Nullable Long
Get id of the repository this inherits data from or null if none.@Nullable BambooEntityOid
Get oid of the repository this inherits data from or null if none.@Nullable Long
long
Get id of the repository that is the root of the hierarchy this repository belongs to.@Nullable VcsBranchDetectionOptions
@Nullable VcsChangeDetectionOptions
@Nullable VcsLocationDefinition
@Nullable VcsRepositoryViewerDefinition
boolean
Deprecated.since 5.14 for backward compatibility onlyboolean
isLinked()
boolean
boolean
boolean
boolean
boolean
isShared()
boolean
boolean
boolean
boolean
Methods inherited from interface com.atlassian.bamboo.core.BambooIdProvider
getId
Methods inherited from interface com.atlassian.bamboo.utils.DescriptionProvider
getDescription, getName
Methods inherited from interface com.atlassian.bamboo.core.ImmutableEntityWithOid
getOid
Methods inherited from interface com.atlassian.bamboo.plugin.PluginKeyProvider
getPluginKey
Methods inherited from interface com.atlassian.bamboo.versioning.Versionable
getVersion
-
Method Details
-
getVcsLocation
-
getBranch
-
getVcsChangeDetectionOptions
-
getVcsBranchDetectionOptions
-
getBambooSpecsConfiguration
-
getViewerConfiguration
-
getProjectId
- Specified by:
getProjectId
in interfaceProjectIdProvider
- Returns:
- id of project which is associated with this repository, returns null if repository is either global or plan.
-
isMarkedForDeletion
boolean isMarkedForDeletion() -
isLinked
boolean isLinked() -
isRootVcsLinked
boolean isRootVcsLinked()- Returns:
- true if this repository is a linked repository or inherits data (possibly indirectly) from a linked repository
-
isRootVcsProjectRepository
boolean isRootVcsProjectRepository()- Returns:
- true if this repository is a project repository or inherits data (possibly indirectly) from a project repository
-
isLegacyRepository
Deprecated.since 5.14 for backward compatibility only- Returns:
- true if underlying repository is implemented with old API
-
asLegacyData
Deprecated.since 5.14 for backward compatibility only- Returns:
- this object in old format.
-
getEntityType
Description copied from interface:ImmutableEntityWithOid
Entity type of this object, used inBambooEntityOid
.- Specified by:
getEntityType
in interfaceImmutableEntityWithOid
-
getInheritedData
Complete view on a configuration of a parent repository or null if there's no parent. -
getCompleteData
Complete view on this configuration. -
getParentId
Get id of the repository this inherits data from or null if none. -
getParentOid
Get oid of the repository this inherits data from or null if none.- Since:
- 6.0
-
getRootVcsRepositoryId
long getRootVcsRepositoryId()Get id of the repository that is the root of the hierarchy this repository belongs to. Returns repository id if this repository is the root. -
overridesLocation
boolean overridesLocation() -
overridesBranch
boolean overridesBranch() -
overridesChangeDetectionOptions
boolean overridesChangeDetectionOptions() -
overridesBranchDetectionOptions
boolean overridesBranchDetectionOptions()
-