com.atlassian.bamboo.deployments.projects.persistence.items
Class MutableBambooArtifactDeploymentProjectItem

java.lang.Object
  extended by com.atlassian.core.bean.EntityObject
      extended by com.atlassian.bamboo.core.BambooEntityObject
          extended by com.atlassian.bamboo.deployments.projects.persistence.items.AbstractMutableDeploymentProjectItem
              extended by com.atlassian.bamboo.deployments.projects.persistence.items.MutableBambooArtifactDeploymentProjectItem
All Implemented Interfaces:
BambooIdProvider, BambooObject, InternalDeploymentProjectItem, MutableDeploymentProjectItem, NameProvider, java.lang.Cloneable

public class MutableBambooArtifactDeploymentProjectItem
extends AbstractMutableDeploymentProjectItem


Field Summary
 
Fields inherited from class com.atlassian.bamboo.core.BambooEntityObject
id
 
Fields inherited from interface com.atlassian.bamboo.deployments.projects.persistence.items.MutableDeploymentProjectItem
toImmutableProjectItem
 
Constructor Summary
MutableBambooArtifactDeploymentProjectItem()
           
 
Method Summary
 ArtifactDefinition getArtifactDefinition()
           
 DeploymentProjectItem getImmutableProjectItem()
           
 ProjectItemType getType()
           
 void setArtifactDefinition(ArtifactDefinition artifactDefinition)
           
 
Methods inherited from class com.atlassian.bamboo.deployments.projects.persistence.items.AbstractMutableDeploymentProjectItem
getDeploymentProject, getName, setDeploymentProject, setName
 
Methods inherited from class com.atlassian.bamboo.core.BambooEntityObject
equals, getId, hashCode, setId
 
Methods inherited from class com.atlassian.core.bean.EntityObject
clone, getCreationDate, getCurrentDate, getLastModificationDate, setClock, setCreationDate, setLastModificationDate
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.bamboo.core.BambooObject
setId
 
Methods inherited from interface com.atlassian.bamboo.deployments.projects.InternalDeploymentProjectItem
getId
 

Constructor Detail

MutableBambooArtifactDeploymentProjectItem

public MutableBambooArtifactDeploymentProjectItem()
Method Detail

getImmutableProjectItem

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

getType

@NotNull
public ProjectItemType getType()
Returns:
type of the DeploymentProjectItem

getArtifactDefinition

public ArtifactDefinition getArtifactDefinition()
Returns:
ArtifactDefinition that defines contents of this DeploymentProjectItem

setArtifactDefinition

public void setArtifactDefinition(ArtifactDefinition artifactDefinition)


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