Interface InternalDeploymentProject
-
- All Superinterfaces:
BambooIdProvider
,DescriptionProvider
,ImmutableEntityWithOid
,NameProvider
- All Known Subinterfaces:
DeploymentProject
,MutableDeploymentProject
- All Known Implementing Classes:
DeploymentProjectIdentifier
,DeploymentProjectImpl
,MutableDeploymentProjectImpl
@Internal public interface InternalDeploymentProject extends BambooIdProvider, NameProvider, DescriptionProvider, ImmutableEntityWithOid
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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @Nullable String
getDescription()
default BambooEntityType
getEntityType()
Entity type of this object, used inBambooEntityOid
.long
getId()
@NotNull DeploymentKey
getKey()
@NotNull String
getName()
@Nullable PlanKey
getPlanKey()
-
Methods inherited from interface com.atlassian.bamboo.core.ImmutableEntityWithOid
getOid
-
-
-
-
Method Detail
-
getEntityType
default BambooEntityType getEntityType()
Description copied from interface:ImmutableEntityWithOid
Entity type of this object, used inBambooEntityOid
.- Specified by:
getEntityType
in interfaceImmutableEntityWithOid
-
getId
long getId()
- Specified by:
getId
in interfaceBambooIdProvider
- Returns:
- unique identifier (in this case from database)
-
getKey
@NotNull @NotNull DeploymentKey getKey()
-
getName
@NotNull @NotNull String getName()
- Specified by:
getName
in interfaceDescriptionProvider
- Specified by:
getName
in interfaceNameProvider
- Returns:
- User friendly shortish name for this deployment project. Must be unique with in Bamboo
-
getDescription
@Nullable @Nullable String getDescription()
- Specified by:
getDescription
in interfaceDescriptionProvider
- Returns:
- Optional, longer description of the project
-
getPlanKey
@Nullable @Nullable PlanKey getPlanKey()
- Returns:
- the plan key of the linked plan to this deployment Project.
-
-