com.xebialabs.deployit.plugin.api.udm.base
Class BaseDeployed<D extends Deployable,C extends Container>

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,C>
All Implemented Interfaces:
ConfigurationItem, Deployed<D,C>, java.io.Serializable, java.lang.Comparable<BaseConfigurationItem>
Direct Known Subclasses:
BaseDeployedArtifact

@Metadata(virtual=true)
public class BaseDeployed<D extends Deployable,C extends Container>
extends BaseConfigurationItem
implements Deployed<D,C>

Represents a Deployable deployed to a Container.

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.Deployed
CONTAINER_FIELD, DEPLOYABLE_FIELD
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Constructor Summary
  BaseDeployed()
          Default constructor should be public in order to be able to instantiate this.
protected BaseDeployed(D deployable, C container)
           
 
Method Summary
 C getContainer()
           
 D getDeployable()
           
 void setContainer(C container)
           
 void setDeployable(D deployable)
           
 
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
 
Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
getId, getName, getProperty, getSyntheticProperties, getSyntheticProperty, getType, hasProperty, putSyntheticProperty, setId, setProperty
 

Constructor Detail

BaseDeployed

public BaseDeployed()
Default constructor should be public in order to be able to instantiate this.


BaseDeployed

protected BaseDeployed(D deployable,
                       C container)
Method Detail

getDeployable

public D getDeployable()
Specified by:
getDeployable in interface Deployed<D extends Deployable,C extends Container>

setDeployable

public void setDeployable(D deployable)
Specified by:
setDeployable in interface Deployed<D extends Deployable,C extends Container>

getContainer

public C getContainer()
Specified by:
getContainer in interface Deployed<D extends Deployable,C extends Container>

setContainer

public void setContainer(C container)
Specified by:
setContainer in interface Deployed<D extends Deployable,C extends Container>