Class ConfigurationFileSerializer

java.lang.Object
org.qubership.atp.mia.service.configuration.ConfigurationFileSerializer

@Service public class ConfigurationFileSerializer extends Object
  • Field Details

  • Constructor Details

    • ConfigurationFileSerializer

      public ConfigurationFileSerializer()
  • Method Details

    • getOldConfig

      public FlowConfigDto getOldConfig(ProjectConfiguration projectConfiguration, boolean isForFile)
      Make old version of config for backward compatible.
      Parameters:
      projectConfiguration - project configuration
      Returns:
      FlowConfigDto
    • serialize

      public void serialize(ProjectConfiguration config, Path projectConfigurationPath, boolean isEtalonFiles) throws MiaException
      Serialize Project Configuration to Git files.
      Parameters:
      config - ProjectConfiguration.
      Throws:
      MiaException - Exception.
    • serializeToPath

      public void serializeToPath(ProjectConfiguration config, Path projectConfigurationPath) throws MiaException
      Serialize configuration to path.
      Parameters:
      config - ProjectConfiguration
      projectConfigurationPath - path
      Throws:
      MiaException - if any problem.