Class CodegenConfiguratorUtils

java.lang.Object
io.swagger.codegen.v3.config.CodegenConfiguratorUtils

public final class CodegenConfiguratorUtils extends Object
Contains shared logic for applying key-value pairs and CSV strings to specific settings in CodegenConfigurator.

This class exists to facilitate testing. These methods could be applied to CodegenConfigurator, but this complicates things when mocking CodegenConfigurator.

  • The methods named apply...Kvp take a string of comma-separated key-value pairs.
  • The methods named apply...KvpList take a list of such strings.
  • The method named apply...Csv takes a string of comma-separated values.
  • The method named apply...CsvList takes a list of such strings.

The corresponding add... method on the passed configurator is called for each key-value pair (or value).

  • Constructor Details

    • CodegenConfiguratorUtils

      public CodegenConfiguratorUtils()
  • Method Details

    • applySystemPropertiesKvpList

      public static void applySystemPropertiesKvpList(List<String> systemProperties, CodegenConfigurator configurator)
    • applySystemPropertiesKvp

      public static void applySystemPropertiesKvp(String systemProperties, CodegenConfigurator configurator)
    • applyInstantiationTypesKvpList

      public static void applyInstantiationTypesKvpList(List<String> instantiationTypes, CodegenConfigurator configurator)
    • applyInstantiationTypesKvp

      public static void applyInstantiationTypesKvp(String instantiationTypes, CodegenConfigurator configurator)
    • applyImportMappingsKvpList

      public static void applyImportMappingsKvpList(List<String> importMappings, CodegenConfigurator configurator)
    • applyImportMappingsKvp

      public static void applyImportMappingsKvp(String importMappings, CodegenConfigurator configurator)
    • applyTypeMappingsKvpList

      public static void applyTypeMappingsKvpList(List<String> typeMappings, CodegenConfigurator configurator)
    • applyTypeMappingsKvp

      public static void applyTypeMappingsKvp(String typeMappings, CodegenConfigurator configurator)
    • applyAdditionalPropertiesKvpList

      public static void applyAdditionalPropertiesKvpList(List<String> additionalProperties, CodegenConfigurator configurator)
    • applyAdditionalPropertiesKvp

      public static void applyAdditionalPropertiesKvp(String additionalProperties, CodegenConfigurator configurator)
    • applyLanguageSpecificPrimitivesCsvList

      public static void applyLanguageSpecificPrimitivesCsvList(List<String> languageSpecificPrimitives, CodegenConfigurator configurator)
    • applyLanguageSpecificPrimitivesCsv

      public static void applyLanguageSpecificPrimitivesCsv(String languageSpecificPrimitives, CodegenConfigurator configurator)
    • applyReservedWordsMappingsKvpList

      public static void applyReservedWordsMappingsKvpList(List<String> reservedWordMappings, CodegenConfigurator configurator)
    • applyReservedWordsMappingsKvp

      public static void applyReservedWordsMappingsKvp(String reservedWordMappings, CodegenConfigurator configurator)