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 RepositoryDataDeprecated.since 5.14 for backward compatibility only@Nullable VcsBambooSpecsDetectionOptions@Nullable VcsBranchDefinition@NotNull VcsRepositoryDataComplete view on this configuration.default BambooEntityTypeEntity type of this object, used inBambooEntityOid.@Nullable VcsRepositoryDataComplete view on a configuration of a parent repository or null if there's no parent.@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.@Nullable LonglongGet id of the repository that is the root of the hierarchy this repository belongs to.@Nullable VcsBranchDetectionOptions@Nullable VcsChangeDetectionOptions@Nullable VcsLocationDefinition@Nullable VcsRepositoryViewerDefinitionbooleanDeprecated.since 5.14 for backward compatibility onlybooleanisLinked()booleanbooleanbooleanbooleanbooleanisShared()booleanbooleanbooleanbooleanMethods inherited from interface com.atlassian.bamboo.core.BambooIdProvider
getIdMethods inherited from interface com.atlassian.bamboo.utils.DescriptionProvider
getDescription, getNameMethods inherited from interface com.atlassian.bamboo.core.ImmutableEntityWithOid
getOidMethods inherited from interface com.atlassian.bamboo.plugin.PluginKeyProvider
getPluginKeyMethods inherited from interface com.atlassian.bamboo.versioning.Versionable
getVersion
-
Method Details
-
getVcsLocation
-
getBranch
-
getVcsChangeDetectionOptions
-
getVcsBranchDetectionOptions
-
getBambooSpecsConfiguration
-
getViewerConfiguration
-
getProjectId
- Specified by:
getProjectIdin 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:ImmutableEntityWithOidEntity type of this object, used inBambooEntityOid.- Specified by:
getEntityTypein 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()
-