Class MetadataIncludingCiConverter

  • All Implemented Interfaces:
    com.xebialabs.deployit.plumbing.serialization.ConfigurationItemReferenceResolver, com.xebialabs.deployit.plumbing.serialization.ResolutionContextAware, grizzled.slf4j.Logging

    public class MetadataIncludingCiConverter
    extends com.xebialabs.xlrelease.serialization.json.xltype.XlrPasswordMaskingCiConverter
    implements com.xebialabs.deployit.plumbing.serialization.ConfigurationItemReferenceResolver
    • Constructor Summary

      Constructors 
      Constructor Description
      MetadataIncludingCiConverter​(com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository)  
      MetadataIncludingCiConverter​(com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository, com.xebialabs.deployit.plumbing.serialization.ResolutionContext resolutionContext)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.xebialabs.xlrelease.repository.ConfigurationRepository getConfigurationRepository()  
      com.xebialabs.deployit.plumbing.serialization.ResolutionContext getResolutionContext()  
      void resolveReferences​(com.xebialabs.deployit.plugin.api.services.Repository repository)  
      void writeCi​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, com.xebialabs.xltype.serialization.CiWriter writer, int ciRefsFromLevel)  
      • Methods inherited from class com.xebialabs.xlrelease.serialization.json.xltype.XlrPasswordMaskingCiConverter

        readStringProperty
      • Methods inherited from class com.xebialabs.deployit.core.xml.PasswordMaskingCiConverter

        writeCollectionOfStringProperty, writeMapStringStringProperty, writeStringProperty
      • Methods inherited from class com.xebialabs.deployit.core.xml.PasswordEncryptingCiConverter

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

        createConfigurationItem, getIdOfCi, getReadCIs, getReferences, readCi, readCiProperty, readCis, readCisOrReferences, readCollectionOfCiProperty, readProperties, readProperty, resolveReferences, setReadValidationMessages, setWriteValidationMessages, type, 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
      • Methods inherited from interface com.xebialabs.deployit.plumbing.serialization.ConfigurationItemReferenceResolver

        resolveReferencesWithFallback
      • Methods inherited from interface grizzled.slf4j.Logging

        debug, debug, debug, error, error, error, grizzled$slf4j$Logging$$_logger, info, info, info, isDebugEnabled, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabled, logger, loggerName, trace, trace, trace, warn, warn, warn
    • Constructor Detail

      • MetadataIncludingCiConverter

        public MetadataIncludingCiConverter​(com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository,
                                            com.xebialabs.deployit.plumbing.serialization.ResolutionContext resolutionContext)
      • MetadataIncludingCiConverter

        public MetadataIncludingCiConverter​(com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository)
    • Method Detail

      • writeCi

        public void writeCi​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci,
                            com.xebialabs.xltype.serialization.CiWriter writer,
                            int ciRefsFromLevel)
        Overrides:
        writeCi in class com.xebialabs.xltype.serialization.ConfigurationItemConverter
      • resolveReferences

        public void resolveReferences​(com.xebialabs.deployit.plugin.api.services.Repository repository)
        Overrides:
        resolveReferences in class com.xebialabs.xltype.serialization.ConfigurationItemConverter
      • getConfigurationRepository

        public com.xebialabs.xlrelease.repository.ConfigurationRepository getConfigurationRepository()
        Specified by:
        getConfigurationRepository in interface com.xebialabs.deployit.plumbing.serialization.ConfigurationItemReferenceResolver
      • getResolutionContext

        public com.xebialabs.deployit.plumbing.serialization.ResolutionContext getResolutionContext()
        Specified by:
        getResolutionContext in interface com.xebialabs.deployit.plumbing.serialization.ResolutionContextAware