com.xebialabs.deployit.core.rest.xml
Class ConfigurationItemReaderWriter

java.lang.Object
  extended by com.xebialabs.deployit.engine.xml.AbstractConfigurationItemConverter
      extended by com.xebialabs.deployit.core.xml.ConfigurationItemWriter
          extended by com.xebialabs.deployit.core.rest.xml.ConfigurationItemReaderWriter
All Implemented Interfaces:
com.thoughtworks.xstream.converters.Converter, com.thoughtworks.xstream.converters.ConverterMatcher

@Component
public class ConfigurationItemReaderWriter
extends com.xebialabs.deployit.core.xml.ConfigurationItemWriter


Field Summary
 
Fields inherited from class com.xebialabs.deployit.core.xml.ConfigurationItemWriter
passwordEncrypter
 
Constructor Summary
ConfigurationItemReaderWriter(com.xebialabs.deployit.repository.RepositoryService repository)
           
 
Method Summary
static void clear()
           
protected  void readCiProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
           
protected  void readCollectionOfCiProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
           
protected  void readCollectionOfStringProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
           
protected  void readMapStringStringProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
           
protected  void readStringProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem, com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor, com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
           
 java.lang.Object unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)
           
 
Methods inherited from class com.xebialabs.deployit.core.xml.ConfigurationItemWriter
marshal, writeCiProperty, writeCollectionOfCiProperty, writeCollectionOfStringProperty, writeMapStringStringProperty, writeStringProperty
 
Methods inherited from class com.xebialabs.deployit.engine.xml.AbstractConfigurationItemConverter
canConvert, readProperties, readProperty, writeProperties, writeProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationItemReaderWriter

@Autowired
public ConfigurationItemReaderWriter(com.xebialabs.deployit.repository.RepositoryService repository)
Method Detail

readStringProperty

protected void readStringProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem,
                                  com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                                  com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
Overrides:
readStringProperty in class com.xebialabs.deployit.engine.xml.AbstractConfigurationItemConverter

readCollectionOfStringProperty

protected void readCollectionOfStringProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem,
                                              com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                                              com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
Overrides:
readCollectionOfStringProperty in class com.xebialabs.deployit.engine.xml.AbstractConfigurationItemConverter

readMapStringStringProperty

protected void readMapStringStringProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem,
                                           com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                                           com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
Overrides:
readMapStringStringProperty in class com.xebialabs.deployit.engine.xml.AbstractConfigurationItemConverter

unmarshal

public java.lang.Object unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
                                  com.thoughtworks.xstream.converters.UnmarshallingContext context)
Specified by:
unmarshal in interface com.thoughtworks.xstream.converters.Converter
Overrides:
unmarshal in class com.xebialabs.deployit.engine.xml.AbstractConfigurationItemConverter

readCiProperty

protected void readCiProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem,
                              com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                              com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
Overrides:
readCiProperty in class com.xebialabs.deployit.core.xml.ConfigurationItemWriter

readCollectionOfCiProperty

protected void readCollectionOfCiProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem,
                                          com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor propertyDescriptor,
                                          com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
Overrides:
readCollectionOfCiProperty in class com.xebialabs.deployit.core.xml.ConfigurationItemWriter

clear

public static void clear()