com.xebialabs.deployit.plugin.api.udm
Interface Deployed<D extends Deployable,C extends Container>

Type Parameters:
D - Something that is a Deployable
C - Something that is a Container
All Superinterfaces:
ConfigurationItem, java.io.Serializable
All Known Implementing Classes:
BaseDeployed, BaseDeployedArtifact

public interface Deployed<D extends Deployable,C extends Container>
extends ConfigurationItem

Resembles a Deployed item. We require the following contract: - the Deployable is to be stored in a field called 'deployable' - the Container is to be stored in a field called 'container'


Field Summary
static java.lang.String CONTAINER_FIELD
           
static java.lang.String DEPLOYABLE_FIELD
           
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Method Summary
 C getContainer()
           
 D getDeployable()
           
 void setContainer(C container)
           
 void setDeployable(D deployable)
           
 
Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
getId, getName, getProperty, getSyntheticProperties, getSyntheticProperty, getType, hasProperty, putSyntheticProperty, setId, setProperty
 

Field Detail

DEPLOYABLE_FIELD

static final java.lang.String DEPLOYABLE_FIELD
See Also:
Constant Field Values

CONTAINER_FIELD

static final java.lang.String CONTAINER_FIELD
See Also:
Constant Field Values
Method Detail

getDeployable

D getDeployable()

setDeployable

void setDeployable(D deployable)

getContainer

C getContainer()

setContainer

void setContainer(C container)