Package com.atlassian.bamboo.repository
Class RepositoryDataImpl
- java.lang.Object
-
- com.atlassian.bamboo.repository.RepositoryDataImpl
-
- All Implemented Interfaces:
BambooIdProvider,ImmutableEntityWithOid,PluginKeyProvider,InternalRepositoryData,RepositoryData,DescriptionProvider,NameProvider,Serializable
- Direct Known Subclasses:
RepositoryDefinitionImpl
public class RepositoryDataImpl extends Object implements RepositoryData
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RepositoryDataImpl(RepositoryDataEntity entity)Deprecated.since 5.14 useRepositoryDataImpl(VcsRepositoryData)RepositoryDataImpl(VcsRepositoryData delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull org.apache.commons.configuration.HierarchicalConfigurationgetConfiguration()@Nullable StringgetDescription()longgetId()@NotNull StringgetName()RepositorygetNewRepositoryInstance()Get new instance of Repository that is not lazy-loaded.BambooEntityOidgetOid()OID assigned to this object.VcsRepositoryDatagetOriginalData()@NotNull StringgetPluginKey()@NotNull RepositorygetRepository()@NotNull StringgetWebRepositoryPluginKey()@NotNull WebRepositoryViewergetWebRepositoryViewer()booleanisGlobal()booleanisMarkedForDeletion()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.bamboo.repository.RepositoryData
getEntityType
-
-
-
-
Constructor Detail
-
RepositoryDataImpl
@Deprecated public RepositoryDataImpl(RepositoryDataEntity entity)
Deprecated.since 5.14 useRepositoryDataImpl(VcsRepositoryData)
-
RepositoryDataImpl
public RepositoryDataImpl(VcsRepositoryData delegate)
-
-
Method Detail
-
getPluginKey
@NotNull public @NotNull String getPluginKey()
- Specified by:
getPluginKeyin interfacePluginKeyProvider- Returns:
- full plugin module key
-
getWebRepositoryPluginKey
@NotNull public @NotNull String getWebRepositoryPluginKey()
- Specified by:
getWebRepositoryPluginKeyin interfaceRepositoryData
-
getRepository
@NotNull public @NotNull Repository getRepository()
- Specified by:
getRepositoryin interfaceRepositoryData- Returns:
- lazily initialized instance of the
Repositorydefined by this object.
-
getWebRepositoryViewer
@NotNull public @NotNull WebRepositoryViewer getWebRepositoryViewer()
- Specified by:
getWebRepositoryViewerin interfaceRepositoryData
-
getConfiguration
@NotNull public @NotNull org.apache.commons.configuration.HierarchicalConfiguration getConfiguration()
- Specified by:
getConfigurationin interfaceRepositoryData- Returns:
- lazily initialized instance of the
HierarchicalConfigurationof the repository defined by this object.
-
isMarkedForDeletion
public boolean isMarkedForDeletion()
- Specified by:
isMarkedForDeletionin interfaceRepositoryData
-
isGlobal
public boolean isGlobal()
- Specified by:
isGlobalin interfaceRepositoryData- Returns:
- true if repository is a Shared Repository
-
getId
public long getId()
- Specified by:
getIdin interfaceBambooIdProvider
-
getOid
public BambooEntityOid 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
-
getNewRepositoryInstance
public Repository getNewRepositoryInstance()
Description copied from interface:InternalRepositoryDataGet new instance of Repository that is not lazy-loaded. Each call creates a new instance. Use ofRepositoryData.getRepository()should be preferred.- Specified by:
getNewRepositoryInstancein interfaceInternalRepositoryData- Returns:
-
getName
@NotNull public @NotNull String getName()
- Specified by:
getNamein interfaceDescriptionProvider- Specified by:
getNamein interfaceNameProvider
-
getDescription
@Nullable public @Nullable String getDescription()
- Specified by:
getDescriptionin interfaceDescriptionProvider
-
getOriginalData
public VcsRepositoryData getOriginalData()
-
-