Class EnvironmentWithConfigCounts
java.lang.Object
com.atlassian.bamboo.deployments.environments.EnvironmentWithConfigCounts
- All Implemented Interfaces:
 BambooIdProvider,EnvironmentStub,InternalEnvironment,TaskContainer,Triggerable,DescriptionProvider,NameProvider,Versionable
Extended environment bean with some more data for UI. Might not contain all data.
- 
Constructor Summary
ConstructorsConstructorDescriptionEnvironmentWithConfigCounts(InternalEnvironment environment, int numberOfCompatibleAgents, int notificationsNumber, int variablesNumber)  - 
Method Summary
Modifier and TypeMethodDescriptionlong@Nullable StringlonggetId()@NotNull DeploymentKeygetKey()Key representing this environment.@NotNull StringgetName()intint@NotNull ReleaseApprovalPrerequisite@NotNull ImmutableRequirementSetReturn effective value ofImmutableRequirementSet, that is value that is considered when checking which agents and elastic images can deploy to this environment.@NotNull Supplier<ImmutableRequirementSet>Return (possibly lazy) supplier of the requirement set.@NotNull List<TaskDefinition>@NotNull Supplier<List<TaskDefinition>>Return (possibly lazy) supplier of tasks.@NotNull List<TriggerDefinition>@NotNull Supplier<List<TriggerDefinition>>Return (possibly lazy) supplier of triggers.@NotNull LongReturns the version number of this object.boolean 
- 
Constructor Details
- 
EnvironmentWithConfigCounts
public EnvironmentWithConfigCounts(InternalEnvironment environment, int numberOfCompatibleAgents, int notificationsNumber, int variablesNumber)  
 - 
 - 
Method Details
- 
getEnvironment
 - 
getNumberOfCompatibleAgents
public int getNumberOfCompatibleAgents() - 
getTriggersNumberString
 - 
getNotificationsNumberString
 - 
getVariablesNumberString
 - 
getTaskDefinitions
- Specified by:
 getTaskDefinitionsin interfaceTaskContainer- Returns:
 - an ordered list of taskDefinitions for this container.
 
 - 
getOperations
- Specified by:
 getOperationsin interfaceEnvironmentStub
 - 
getId
public long getId()- Specified by:
 getIdin interfaceBambooIdProvider- Specified by:
 getIdin interfaceInternalEnvironment- Returns:
 - unique identifier (in this case from database)
 
 - 
getKey
Description copied from interface:InternalEnvironmentKey representing this environment. Keys have much less significance in deployments than in plans. Please consider usingInternalEnvironment.getId()instead.- Specified by:
 getKeyin interfaceInternalEnvironment- Returns:
 - key of this environment.
 
 - 
getName
- Specified by:
 getNamein interfaceDescriptionProvider- Specified by:
 getNamein interfaceInternalEnvironment- Specified by:
 getNamein interfaceNameProvider- Returns:
 - User friendly shortish name for this environment. Must be unique within a deployment project
 
 - 
getDescription
- Specified by:
 getDescriptionin interfaceDescriptionProvider- Specified by:
 getDescriptionin interfaceInternalEnvironment- Returns:
 - Optional, longer description of the environment
 
 - 
getDeploymentProjectId
public long getDeploymentProjectId()- Specified by:
 getDeploymentProjectIdin interfaceInternalEnvironment- Returns:
 - id of the 
DeploymentProjectwhich is owner of this environment 
 - 
getConfigurationState
- Specified by:
 getConfigurationStatein interfaceInternalEnvironment- Returns:
 - Enum representing how completed the configuration of this environments is.
 
 - 
getPosition
public int getPosition()- Specified by:
 getPositionin interfaceInternalEnvironment- Returns:
 - position of this environment in deployment project's environment list.
 
 - 
getVersion
Description copied from interface:VersionableReturns the version number of this object.- Specified by:
 getVersionin interfaceVersionable- Returns:
 - the version number
 
 - 
isSuspended
public boolean isSuspended()- Specified by:
 isSuspendedin interfaceTriggerable- Returns:
 - true if automatic triggering is switched off for this object
 
 - 
getTriggerDefinitions
- Specified by:
 getTriggerDefinitionsin interfaceTriggerable- Returns:
 - immutable list of all triggers defined for this object
 
 - 
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
 - 
getTaskDefinitionsSupplier
Description copied from interface:InternalEnvironmentReturn (possibly lazy) supplier of tasks.- Specified by:
 getTaskDefinitionsSupplierin interfaceInternalEnvironment
 - 
getTriggerDefinitionsSupplier
Description copied from interface:InternalEnvironmentReturn (possibly lazy) supplier of triggers.- Specified by:
 getTriggerDefinitionsSupplierin interfaceInternalEnvironment
 - 
getReleaseApprovalPrerequisite
- Specified by:
 getReleaseApprovalPrerequisitein interfaceInternalEnvironment
 - 
getRequirementSetSupplier
Description copied from interface:InternalEnvironmentReturn (possibly lazy) supplier of the requirement set.- Specified by:
 getRequirementSetSupplierin interfaceInternalEnvironment
 
 -