com.xebialabs.deployit.plugin.api.udm
Class DeploymentPackage

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.api.udm.Version
          extended by com.xebialabs.deployit.plugin.api.udm.DeploymentPackage
All Implemented Interfaces:
ConfigurationItem, java.io.Serializable, java.lang.Comparable<BaseConfigurationItem>

@Metadata(description="A package of a certain version of an application, i.e. a grouping of a number of deployable artifact CI\'s. Contains as its members all the application components that make it up. Is contained by the Application CI of which it supplies a version.")
public class DeploymentPackage
extends Version

Represents a collection of deployables and resources that can be deployed onto middleware.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, type
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Constructor Summary
DeploymentPackage()
           
DeploymentPackage(Deployable... deployables)
           
 
Method Summary
 void addDeployable(Deployable artifact)
           
 java.util.Set<Deployable> getDeployables()
           
 void setDeployables(java.util.Set<Deployable> deployables)
           
 
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.Version
getApplication, getVersion, setApplication
 
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
compareTo, equals, getId, getName, getProperty, getPropertyDescriptor, getSyntheticProperties, getSyntheticProperty, getType, hashCode, hasProperty, hasSyntheticProperty, putSyntheticProperties, putSyntheticProperty, setId, setProperty, setSyntheticProperties, setType, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DeploymentPackage

public DeploymentPackage()

DeploymentPackage

public DeploymentPackage(Deployable... deployables)
Method Detail

getDeployables

public java.util.Set<Deployable> getDeployables()
Specified by:
getDeployables in class Version

setDeployables

public void setDeployables(java.util.Set<Deployable> deployables)

addDeployable

public void addDeployable(Deployable artifact)