Class MutableDeploymentProjectImpl
java.lang.Object
com.atlassian.core.bean.EntityObject
com.atlassian.bamboo.core.BambooEntityObject
com.atlassian.bamboo.core.BambooEntityWithOid
com.atlassian.bamboo.hibernate.HibernateBambooEntityWithOid
com.atlassian.bamboo.deployments.projects.persistence.MutableDeploymentProjectImpl
- All Implemented Interfaces:
BambooIdProvider,BambooObject,EntityWithOid,ImmutableEntityWithOid,InternalDeploymentProject,MutableDeploymentProject,DescriptionProvider,NameProvider,Cloneable
@Entity
public class MutableDeploymentProjectImpl
extends HibernateBambooEntityWithOid
implements MutableDeploymentProject
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull DeploymentKeygetKey()@NotNull StringgetName()@Nullable PlanKey@Nullable VcsBambooSpecsSourcevoidsetDescription(String description) voidsetKey(@NotNull DeploymentKey key) Deliberately not on the interfacevoidvoidsetPlanKey(PlanKey planKey) voidsetVcsBambooSpecsSource(VcsBambooSpecsSource vcsBambooSpecsSource) Methods inherited from class com.atlassian.bamboo.hibernate.HibernateBambooEntityWithOid
getId, getOid, setId, setOidMethods inherited from class com.atlassian.core.bean.EntityObject
clone, equals, getCreationDate, getCurrentDate, getLastModificationDate, hashCode, setClock, setCreationDate, setLastModificationDateMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.core.BambooObject
setIdMethods inherited from interface com.atlassian.bamboo.core.EntityWithOid
setOidMethods inherited from interface com.atlassian.bamboo.core.ImmutableEntityWithOid
getOidMethods inherited from interface com.atlassian.bamboo.deployments.projects.InternalDeploymentProject
getEntityType, getId
-
Constructor Details
-
MutableDeploymentProjectImpl
public MutableDeploymentProjectImpl()
-
-
Method Details
-
getKey
- Specified by:
getKeyin interfaceInternalDeploymentProject
-
setKey
Deliberately not on the interface -
getName
- Specified by:
getNamein interfaceDescriptionProvider- Specified by:
getNamein interfaceInternalDeploymentProject- Specified by:
getNamein interfaceNameProvider- Returns:
- User friendly shortish name for this deployment project. Must be unique with in Bamboo
-
setName
- Specified by:
setNamein interfaceMutableDeploymentProject
-
getDescription
- Specified by:
getDescriptionin interfaceDescriptionProvider- Specified by:
getDescriptionin interfaceInternalDeploymentProject- Returns:
- Optional, longer description of the project
-
setDescription
- Specified by:
setDescriptionin interfaceMutableDeploymentProject
-
getPlanKey
- Specified by:
getPlanKeyin interfaceInternalDeploymentProject- Returns:
- the plan key of the linked plan to this deployment Project.
-
setPlanKey
- Specified by:
setPlanKeyin interfaceMutableDeploymentProject
-
getVcsBambooSpecsSource
- Specified by:
getVcsBambooSpecsSourcein interfaceMutableDeploymentProject
-
setVcsBambooSpecsSource
- Specified by:
setVcsBambooSpecsSourcein interfaceMutableDeploymentProject
-