Interface InternalDeploymentProject
- All Superinterfaces:
BambooIdProvider,DescriptionProvider,ImmutableEntityWithOid,NameProvider,Versionable
- All Known Subinterfaces:
DeploymentProject,MutableDeploymentProject
- All Known Implementing Classes:
DeploymentProjectImpl,InternalDeploymentProjectImpl,MutableDeploymentProjectImpl
@Internal
public interface InternalDeploymentProject
extends BambooIdProvider, NameProvider, DescriptionProvider, ImmutableEntityWithOid, Versionable
Common interface between all types of Deployment Projects. Defines relationship between client side objects and db
objects. Though probably not useful for anything else. Be wary when adding things to this interface - be sure it
makes sense in all contexts.
-
Method Summary
Modifier and TypeMethodDescription@Nullable Stringdefault BambooEntityTypeEntity type of this object, used inBambooEntityOid.longgetId()@NotNull DeploymentKeygetKey()@NotNull StringgetName()@Nullable PlanKey@Nullable ImmutableVcsBambooSpecsSourceMethods inherited from interface com.atlassian.bamboo.core.ImmutableEntityWithOid
getOidMethods inherited from interface com.atlassian.bamboo.versioning.Versionable
getVersion
-
Method Details
-
getEntityType
Description copied from interface:ImmutableEntityWithOidEntity type of this object, used inBambooEntityOid.- Specified by:
getEntityTypein interfaceImmutableEntityWithOid
-
getId
long getId()- Specified by:
getIdin interfaceBambooIdProvider- Returns:
- unique identifier (in this case from database)
-
getKey
-
getName
- Specified by:
getNamein interfaceDescriptionProvider- Specified by:
getNamein interfaceNameProvider- Returns:
- User friendly shortish name for this deployment project. Must be unique with in Bamboo
-
getDescription
- Specified by:
getDescriptionin interfaceDescriptionProvider- Returns:
- Optional, longer description of the project
-
getPlanKey
- Returns:
- the plan key of the linked plan to this deployment Project.
-
getVcsBambooSpecsSource
-