com.xebialabs.xltype.serialization
Class ConfigurationItemConverter

java.lang.Object
  extended by com.xebialabs.xltype.serialization.ConfigurationItemConverter

public class ConfigurationItemConverter
extends java.lang.Object


Constructor Summary
ConfigurationItemConverter()
           
 
Method Summary
protected static java.lang.String getIdOfCi(java.lang.Object object)
           
 java.util.Map<java.lang.String,com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getReadCIs()
           
 java.util.List<CiReference> getReferences()
           
 com.xebialabs.deployit.plugin.api.udm.ConfigurationItem readCi(CiReader reader)
           
protected  void readCiProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, CiReader reader)
           
 java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> readCis(CiListReader reader)
           
protected  void readCollectionOfCiProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, CiReader reader)
           
protected  void readCollectionOfStringProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, CiReader reader)
           
protected  void readMapStringStringProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, CiReader reader)
           
protected  com.xebialabs.deployit.plugin.api.udm.ConfigurationItem readProperties(CiReader reader, com.xebialabs.deployit.plugin.api.reflect.Descriptor descriptor, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem)
           
protected  void readProperty(CiReader reader, com.xebialabs.deployit.plugin.api.reflect.Descriptor descriptor, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem)
           
protected  void readStringProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, CiReader reader)
           
 void resolveReferences(com.xebialabs.deployit.plugin.api.services.Repository repository)
           
 void setReadValidationMessages(boolean enabled)
           
 void setWriteValidationMessages(boolean enabled)
           
 com.xebialabs.deployit.plugin.api.reflect.Type type(java.lang.String typeName)
           
 void writeCi(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, CiWriter writer)
           
 void writeCi(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, CiWriter writer, int ciRefsFromLevel)
           
protected  void writeCiProperty(java.lang.Object value, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, CiWriter writer)
           
 void writeCis(java.util.Collection<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis, CiWriter writer)
           
 void writeCis(java.util.Collection<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis, CiWriter writer, int ciRefsFromLevel)
           
protected  void writeCollectionOfCiProperty(java.lang.Object value, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, CiWriter writer)
           
protected  void writeCollectionOfStringProperty(java.lang.Object value, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, CiWriter writer)
           
protected  void writeMapStringStringProperty(java.lang.Object value, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, CiWriter writer)
           
protected  void writeProperties(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, CiWriter writer, int ciRefsFromLevel)
           
protected  void writeProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor property, CiWriter writer, int ciRefsFromLevel)
           
protected  void writeStringProperty(java.lang.Object value, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, CiWriter writer)
           
protected  void writeValidationMessages(com.xebialabs.deployit.engine.api.dto.ValidatedConfigurationItem ci, CiWriter writer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationItemConverter

public ConfigurationItemConverter()
Method Detail

setReadValidationMessages

public void setReadValidationMessages(boolean enabled)

setWriteValidationMessages

public void setWriteValidationMessages(boolean enabled)

getReferences

public java.util.List<CiReference> getReferences()

getReadCIs

public java.util.Map<java.lang.String,com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getReadCIs()

writeCis

public void writeCis(java.util.Collection<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis,
                     CiWriter writer)

writeCis

public void writeCis(java.util.Collection<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis,
                     CiWriter writer,
                     int ciRefsFromLevel)

writeCi

public void writeCi(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci,
                    CiWriter writer)

writeCi

public void writeCi(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci,
                    CiWriter writer,
                    int ciRefsFromLevel)

writeProperties

protected void writeProperties(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci,
                               CiWriter writer,
                               int ciRefsFromLevel)

writeProperty

protected void writeProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci,
                             com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor property,
                             CiWriter writer,
                             int ciRefsFromLevel)

writeStringProperty

protected void writeStringProperty(java.lang.Object value,
                                   com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                                   CiWriter writer)

writeMapStringStringProperty

protected void writeMapStringStringProperty(java.lang.Object value,
                                            com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                                            CiWriter writer)

writeCollectionOfStringProperty

protected void writeCollectionOfStringProperty(java.lang.Object value,
                                               com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                                               CiWriter writer)

writeCiProperty

protected void writeCiProperty(java.lang.Object value,
                               com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                               CiWriter writer)

writeCollectionOfCiProperty

protected void writeCollectionOfCiProperty(java.lang.Object value,
                                           com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                                           CiWriter writer)

writeValidationMessages

protected void writeValidationMessages(com.xebialabs.deployit.engine.api.dto.ValidatedConfigurationItem ci,
                                       CiWriter writer)

readCi

public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem readCi(CiReader reader)

type

public com.xebialabs.deployit.plugin.api.reflect.Type type(java.lang.String typeName)

readCis

public java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> readCis(CiListReader reader)

readProperties

protected com.xebialabs.deployit.plugin.api.udm.ConfigurationItem readProperties(CiReader reader,
                                                                                 com.xebialabs.deployit.plugin.api.reflect.Descriptor descriptor,
                                                                                 com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem)

readProperty

protected void readProperty(CiReader reader,
                            com.xebialabs.deployit.plugin.api.reflect.Descriptor descriptor,
                            com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem)

readStringProperty

protected void readStringProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem,
                                  com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                                  CiReader reader)

readMapStringStringProperty

protected void readMapStringStringProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem,
                                           com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                                           CiReader reader)

readCollectionOfStringProperty

protected void readCollectionOfStringProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem,
                                              com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                                              CiReader reader)

getIdOfCi

protected static java.lang.String getIdOfCi(java.lang.Object object)

readCiProperty

protected void readCiProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem,
                              com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                              CiReader reader)

readCollectionOfCiProperty

protected void readCollectionOfCiProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem,
                                          com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                                          CiReader reader)

resolveReferences

public void resolveReferences(com.xebialabs.deployit.plugin.api.services.Repository repository)