Class XlrPasswordEncryptingCiConverter


  • public class XlrPasswordEncryptingCiConverter
    extends com.xebialabs.deployit.core.xml.PasswordEncryptingCiConverter
    CiConverter which does or does not decrypt the passwords read from the json based on encrypter.

    Use NonDecryptingPasswordEncrypter to not decrypt the password Use NullPasswordEncrypter to keep value for password as it is.

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected ConfigurationItem createConfigurationItem​(com.xebialabs.xltype.serialization.CiReader reader)  
      protected void readProperty​(com.xebialabs.xltype.serialization.CiReader reader, Descriptor descriptor, ConfigurationItem configurationItem)  
      protected void readStringProperty​(ConfigurationItem configurationItem, PropertyDescriptor propertyDescriptor, com.xebialabs.xltype.serialization.CiReader reader)  
      void resolveReferences​(Repository repository)  
      • Methods inherited from class com.xebialabs.deployit.core.xml.PasswordEncryptingCiConverter

        readCollectionOfStringProperty, readMapStringStringProperty, writeCollectionOfCiProperty, writeCollectionOfStringProperty, writeMapStringStringProperty, writeStringProperty
      • Methods inherited from class com.xebialabs.xltype.serialization.ConfigurationItemConverter

        getIdOfCi, getReadCIs, getReferences, readCi, readCiProperty, readCis, readCisOrReferences, readCollectionOfCiProperty, readProperties, resolveReferences, setReadValidationMessages, setWriteValidationMessages, type, writeCi, writeCi, writeCiProperty, writeCis, writeCis, writeProperties, writeProperty, writeValidationMessages
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • XlrPasswordEncryptingCiConverter

        public XlrPasswordEncryptingCiConverter​(com.xebialabs.deployit.util.PasswordEncrypter passwordEncrypter)
      • XlrPasswordEncryptingCiConverter

        public XlrPasswordEncryptingCiConverter​(com.xebialabs.deployit.util.PasswordEncrypter passwordEncrypter,
                                                java.util.List<ConfigurationItem> targetConfigurationItems)
    • Method Detail

      • createConfigurationItem

        protected ConfigurationItem createConfigurationItem​(com.xebialabs.xltype.serialization.CiReader reader)
        Overrides:
        createConfigurationItem in class com.xebialabs.xltype.serialization.ConfigurationItemConverter
      • readProperty

        protected void readProperty​(com.xebialabs.xltype.serialization.CiReader reader,
                                    Descriptor descriptor,
                                    ConfigurationItem configurationItem)
        Overrides:
        readProperty in class com.xebialabs.xltype.serialization.ConfigurationItemConverter
      • readStringProperty

        protected void readStringProperty​(ConfigurationItem configurationItem,
                                          PropertyDescriptor propertyDescriptor,
                                          com.xebialabs.xltype.serialization.CiReader reader)
        Overrides:
        readStringProperty in class com.xebialabs.deployit.core.xml.PasswordEncryptingCiConverter
      • resolveReferences

        public void resolveReferences​(Repository repository)
        Overrides:
        resolveReferences in class com.xebialabs.xltype.serialization.ConfigurationItemConverter