Class ConfigurationItemConverter


  • public class ConfigurationItemConverter
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected com.xebialabs.deployit.plugin.api.udm.ConfigurationItem createConfigurationItem​(CiReader reader)  
      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 java.util.List<java.lang.Object> readCisOrReferences​(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 resolveReferences​(com.xebialabs.deployit.plugin.api.services.Repository repository, java.lang.Boolean skipNotExistingCis, java.lang.Integer referenceDepth)  
      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.plugin.api.udm.ConfigurationItem 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()
      • ConfigurationItemConverter

        public ConfigurationItemConverter​(boolean lenient)
    • 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.plugin.api.udm.ConfigurationItem ci,
                                               CiWriter writer)
      • readCi

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

        protected com.xebialabs.deployit.plugin.api.udm.ConfigurationItem createConfigurationItem​(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)
      • readCisOrReferences

        protected java.util.List<java.lang.Object> readCisOrReferences​(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,
                                      java.lang.Boolean skipNotExistingCis,
                                      java.lang.Integer referenceDepth)
      • resolveReferences

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