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 StringgetDescription()default BambooEntityTypegetEntityType()Entity type of this object, used inBambooEntityOid.longgetId()@NotNull DeploymentKeygetKey()@NotNull StringgetName()@Nullable PlanKeygetPlanKey()-
Methods inherited from interface com.atlassian.bamboo.core.ImmutableEntityWithOid
getOid
-
-
-
-
Method Detail
-
getEntityType
default BambooEntityType 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
@NotNull @NotNull DeploymentKey getKey()
-
getName
@NotNull @NotNull String 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
@Nullable @Nullable String getDescription()
- Specified by:
getDescriptionin 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.
-
-