com.xebialabs.deployit.engine.api.dto
Class ValidatedConfigurationItem

java.lang.Object
  extended by com.xebialabs.deployit.engine.api.dto.ValidatedConfigurationItem
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, java.io.Serializable

@Metadata(virtual=true)
public class ValidatedConfigurationItem
extends java.lang.Object
implements com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Constructor Summary
ValidatedConfigurationItem(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem wrapped)
           
 
Method Summary
 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()
           
<T> T
getSyntheticProperty(java.lang.String key)
           
 com.xebialabs.deployit.plugin.api.reflect.Type getType()
           
 java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> getValidations()
           
 com.xebialabs.deployit.plugin.api.udm.ConfigurationItem getWrapped()
           
 boolean hasProperty(java.lang.String key)
           
<T> void
putSyntheticProperty(java.lang.String key, T value)
           
 void setId(java.lang.String id)
           
<T> void
setProperty(java.lang.String key, T value)
           
 void setValidations(java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validations)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ValidatedConfigurationItem

public ValidatedConfigurationItem(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem wrapped)
Method Detail

getId

public java.lang.String getId()
Specified by:
getId in interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

setId

public void setId(java.lang.String id)
Specified by:
setId in interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

getName

public java.lang.String getName()
Specified by:
getName in interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

getType

public com.xebialabs.deployit.plugin.api.reflect.Type getType()
Specified by:
getType in interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

getSyntheticProperties

public java.util.Map<java.lang.String,java.lang.Object> getSyntheticProperties()
Specified by:
getSyntheticProperties in interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

getSyntheticProperty

public <T> T getSyntheticProperty(java.lang.String key)
Specified by:
getSyntheticProperty in interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

putSyntheticProperty

public <T> void putSyntheticProperty(java.lang.String key,
                                     T value)
Specified by:
putSyntheticProperty in interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

getProperty

public <T> T getProperty(java.lang.String key)
Specified by:
getProperty in interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

hasProperty

public boolean hasProperty(java.lang.String key)
Specified by:
hasProperty in interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

setProperty

public <T> void setProperty(java.lang.String key,
                            T value)
Specified by:
setProperty in interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

getValidations

public java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> getValidations()

setValidations

public void setValidations(java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validations)

getWrapped

public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem getWrapped()

toString

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