Interface MutableEnvironment
-
- All Superinterfaces:
BambooIdProvider,BambooObject,DescriptionProvider,InternalEnvironment,NameProvider,TaskContainer,Triggerable
- All Known Implementing Classes:
MutableEnvironmentImpl
@Internal public interface MutableEnvironment extends BambooObject, InternalEnvironment
Represents the Environment that will be stored in the database. Should not be exposed outside of the service.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull MutableDeploymentProjectgetDeploymentProject()@NotNull EnvironmentgetImmutableEnvironment()Generate an immutable version based on this mutable version.@NotNull NotificationSetgetNotificationSet()@NotNull RequirementSetgetRequirementSet()Return effective value ofImmutableRequirementSet, that is value that is considered when checking which agents and elastic images can deploy to this environment.StringgetTasksXmlData()StringgetTriggersXmlData()voidsetConfigurationState(ConfigurationState configurationState)voidsetDeploymentProject(MutableDeploymentProject deploymentProject)voidsetDescription(String description)voidsetName(String name)voidsetNotificationSet(NotificationSet notificationSet)voidsetPosition(int position)voidsetReleaseApprovalPrerequisite(ReleaseApprovalPrerequisite releaseApprovalPrerequisite)voidsetRequirementSet(RequirementSet requirementSet)voidsetTasksXmlData(String tasksXmlData)voidsetTriggersXmlData(String triggersXmlData)-
Methods inherited from interface com.atlassian.bamboo.core.BambooObject
setId
-
Methods inherited from interface com.atlassian.bamboo.deployments.environments.InternalEnvironment
getConfigurationState, getDeploymentProjectId, getDescription, getId, getKey, getName, getPosition, getReleaseApprovalPrerequisite, getRequirementSetSupplier, getTaskDefinitionsSupplier, getTriggerDefinitionsSupplier
-
Methods inherited from interface com.atlassian.bamboo.task.TaskContainer
getTaskDefinitions
-
Methods inherited from interface com.atlassian.bamboo.trigger.Triggerable
getTriggerDefinitions, isSuspended
-
-
-
-
Method Detail
-
getImmutableEnvironment
@NotNull @NotNull Environment getImmutableEnvironment()
Generate an immutable version based on this mutable version.- Returns:
- immutable version of this environment.
-
setName
void setName(String name)
-
setDescription
void setDescription(String description)
-
getDeploymentProject
@NotNull @NotNull MutableDeploymentProject getDeploymentProject()
-
setDeploymentProject
void setDeploymentProject(MutableDeploymentProject deploymentProject)
-
getTasksXmlData
String getTasksXmlData()
-
setTasksXmlData
void setTasksXmlData(String tasksXmlData)
-
getTriggersXmlData
String getTriggersXmlData()
-
setTriggersXmlData
void setTriggersXmlData(String triggersXmlData)
-
setConfigurationState
void setConfigurationState(ConfigurationState configurationState)
-
getRequirementSet
@NotNull @NotNull RequirementSet getRequirementSet()
Description copied from interface:InternalEnvironmentReturn effective value ofImmutableRequirementSet, that is value that is considered when checking which agents and elastic images can deploy to this environment.- Specified by:
getRequirementSetin interfaceInternalEnvironment
-
setRequirementSet
void setRequirementSet(RequirementSet requirementSet)
-
getNotificationSet
@NotNull @NotNull NotificationSet getNotificationSet()
-
setNotificationSet
void setNotificationSet(NotificationSet notificationSet)
-
setPosition
void setPosition(int position)
-
setReleaseApprovalPrerequisite
void setReleaseApprovalPrerequisite(ReleaseApprovalPrerequisite releaseApprovalPrerequisite)
-
-