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

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

@Metadata(description="A group where middleware CI\'s can be added, can serve as a target for a deployment.",
          root=ENVIRONMENTS)
public class Environment
extends BaseConfigurationItem

Represents a collection of middleware CI's that belong together.

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
Environment()
           
Environment(Container... members)
           
 
Method Summary
 void addMember(Container member)
           
 java.util.Set<Dictionary> getDictionaries()
           
 java.util.Set<Container> getMembers()
           
<T extends java.io.Serializable>
java.util.Set<T>
getMembersOfType(java.lang.Class<T> classType)
           
 void setDictionaries(java.util.Set<Dictionary> dictionaries)
           
 void setMembers(java.util.Set<Container> members)
           
 
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

Environment

public Environment()

Environment

public Environment(Container... members)
Method Detail

getMembers

public java.util.Set<Container> getMembers()

getMembersOfType

public <T extends java.io.Serializable> java.util.Set<T> getMembersOfType(java.lang.Class<T> classType)

setMembers

public void setMembers(java.util.Set<Container> members)

addMember

public void addMember(Container member)

getDictionaries

public java.util.Set<Dictionary> getDictionaries()

setDictionaries

public void setDictionaries(java.util.Set<Dictionary> dictionaries)