Class MetadataIncludingCiConverter

java.lang.Object
com.xebialabs.xltype.serialization.ConfigurationItemConverter
com.xebialabs.deployit.core.xml.PasswordEncryptingCiConverter
com.xebialabs.deployit.core.xml.PasswordMaskingCiConverter
com.xebialabs.xlrelease.serialization.json.xltype.XlrPasswordMaskingCiConverter
com.xebialabs.deployit.plumbing.serialization.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

    Modifier and Type
    Method
    Description
    com.xebialabs.xlrelease.repository.ConfigurationRepository
     
    com.xebialabs.deployit.plumbing.serialization.ResolutionContext
     
    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, writeLookupValues, 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 Details

    • 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 Details

    • 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