com.atlassian.bamboo.deployments.projects.persistence.items
Interface MutableDeploymentProjectItem

All Superinterfaces:
BambooIdProvider, BambooObject, InternalDeploymentProjectItem, NameProvider
All Known Implementing Classes:
AbstractMutableDeploymentProjectItem, MutableBambooArtifactDeploymentProjectItem

public interface MutableDeploymentProjectItem
extends BambooObject, InternalDeploymentProjectItem

An editable version of a deployment project item. For persistence. Project Items define where Bamboo will get 'things' to be deployed.


Field Summary
static com.google.common.base.Function<MutableDeploymentProjectItem,DeploymentProjectItem> toImmutableProjectItem
          Function to convert MutableDeploymentProjectItem to immutable form
 
Method Summary
 DeploymentProjectItem getImmutableProjectItem()
           
 
Methods inherited from interface com.atlassian.bamboo.core.BambooObject
setId
 
Methods inherited from interface com.atlassian.bamboo.deployments.projects.InternalDeploymentProjectItem
getId, getName, getType
 

Field Detail

toImmutableProjectItem

static final com.google.common.base.Function<MutableDeploymentProjectItem,DeploymentProjectItem> toImmutableProjectItem
Function to convert MutableDeploymentProjectItem to immutable form

Method Detail

getImmutableProjectItem

@NotNull
DeploymentProjectItem getImmutableProjectItem()
Returns:
immutable version of MutableDeploymentProjectItem to be used outside services


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.