com.atlassian.bamboo.deployments.environments.persistence
Interface MutableEnvironment

All Superinterfaces:
BambooIdProvider, BambooObject, DescriptionProvider, InternalEnvironment, NameProvider, 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
 MutableDeploymentProject getDeploymentProject()
           
 Environment getImmutableEnvironment()
          Generate an immutable version based on this mutable version.
 NotificationSet getNotificationSet()
           
 RequirementSet getRequirementSet()
           
 String getTasksXmlData()
           
 String getTriggersXmlData()
           
 void setConfigurationState(ConfigurationState configurationState)
           
 void setDeploymentProject(MutableDeploymentProject deploymentProject)
           
 void setDescription(String description)
           
 void setName(String name)
           
 void setNotificationSet(NotificationSet notificationSet)
           
 void setPosition(int position)
           
 void setRequirementSet(RequirementSet requirementSet)
           
 void setTasksXmlData(String tasksXmlData)
           
 void setTriggersXmlData(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
 
Methods inherited from interface com.atlassian.bamboo.trigger.Triggerable
getTriggerDefinitions, getTriggers, isSuspended
 

Method Detail

getImmutableEnvironment

@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
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
RequirementSet getRequirementSet()

setRequirementSet

void setRequirementSet(RequirementSet requirementSet)

getNotificationSet

@NotNull
NotificationSet getNotificationSet()

setNotificationSet

void setNotificationSet(NotificationSet notificationSet)

setPosition

void setPosition(int position)


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.