com.xebialabs.deployit.plugin.api.udm.base
Class BaseConfigurationItem

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
All Implemented Interfaces:
ConfigurationItem, java.io.Serializable, java.lang.Comparable<BaseConfigurationItem>
Direct Known Subclasses:
Application, BaseContainer, BaseDeployable, BaseDeployed, DeployedApplication, Dictionary, Environment, Version

@Metadata
public abstract class BaseConfigurationItem
extends java.lang.Object
implements ConfigurationItem, java.lang.Comparable<BaseConfigurationItem>

Base configuration item. It contains the default annotation for the lazy configuration items out there.

See Also:
Serialized Form

Field Summary
protected  java.lang.String id
           
protected  java.util.Map<java.lang.String,java.lang.Object> syntheticProperties
           
protected  Type type
           
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Constructor Summary
BaseConfigurationItem()
           
 
Method Summary
 int compareTo(BaseConfigurationItem o)
           
 boolean equals(java.lang.Object thatObject)
           
 java.lang.String getId()
           
 java.lang.String getName()
           
<T> T
getProperty(java.lang.String key)
           
 java.util.Map<java.lang.String,java.lang.Object> getSyntheticProperties()
          Deprecated. 
<T> T
getSyntheticProperty(java.lang.String key)
          Deprecated. 
 Type getType()
           
 int hashCode()
           
 boolean hasProperty(java.lang.String key)
           
 boolean hasSyntheticProperty(java.lang.String key)
          Deprecated. 
 void putSyntheticProperties(java.util.Map<java.lang.String,java.lang.String> properties)
          Deprecated. 
<T> void
putSyntheticProperty(java.lang.String key, T value)
          Deprecated. 
 void setId(java.lang.String id)
           
<T> void
setProperty(java.lang.String key, T value)
           
 void setSyntheticProperties(java.util.Map<java.lang.String,java.lang.Object> additionalProperties)
          Deprecated. 
 void setType(Type type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

id

protected java.lang.String id

type

protected Type type

syntheticProperties

protected java.util.Map<java.lang.String,java.lang.Object> syntheticProperties
Constructor Detail

BaseConfigurationItem

public BaseConfigurationItem()
Method Detail

getId

public java.lang.String getId()
Specified by:
getId in interface ConfigurationItem

setId

public void setId(java.lang.String id)
Specified by:
setId in interface ConfigurationItem

getName

public java.lang.String getName()
Specified by:
getName in interface ConfigurationItem

getType

public Type getType()
Specified by:
getType in interface ConfigurationItem

setType

public void setType(Type type)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object thatObject)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(BaseConfigurationItem o)
Specified by:
compareTo in interface java.lang.Comparable<BaseConfigurationItem>

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getSyntheticProperties

@Deprecated
public java.util.Map<java.lang.String,java.lang.Object> getSyntheticProperties()
Deprecated. 

Specified by:
getSyntheticProperties in interface ConfigurationItem

getSyntheticProperty

@Deprecated
public <T> T getSyntheticProperty(java.lang.String key)
Deprecated. 

Specified by:
getSyntheticProperty in interface ConfigurationItem

hasSyntheticProperty

@Deprecated
public boolean hasSyntheticProperty(java.lang.String key)
Deprecated. 


putSyntheticProperty

@Deprecated
public <T> void putSyntheticProperty(java.lang.String key,
                                                T value)
Deprecated. 

Specified by:
putSyntheticProperty in interface ConfigurationItem

putSyntheticProperties

@Deprecated
public void putSyntheticProperties(java.util.Map<java.lang.String,java.lang.String> properties)
Deprecated. 


setSyntheticProperties

@Deprecated
public void setSyntheticProperties(java.util.Map<java.lang.String,java.lang.Object> additionalProperties)
Deprecated. 


getProperty

public <T> T getProperty(java.lang.String key)
Specified by:
getProperty in interface ConfigurationItem

hasProperty

public boolean hasProperty(java.lang.String key)
Specified by:
hasProperty in interface ConfigurationItem

setProperty

public <T> void setProperty(java.lang.String key,
                            T value)
Specified by:
setProperty in interface ConfigurationItem