Class 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 Detail

      • CodegenConfiguratorUtils

        public CodegenConfiguratorUtils()
    • Method Detail

      • applyGlobalPropertiesKvpList

        public static void applyGlobalPropertiesKvpList​(List<String> globalProperties,
                                                        CodegenConfigurator configurator)
      • applyGlobalPropertiesKvp

        public static void applyGlobalPropertiesKvp​(String globalProperties,
                                                    CodegenConfigurator configurator)
      • applyInstantiationTypesKvpList

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

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

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

        public static void applySchemaMappingsKvp​(String schemaMappings,
                                                  CodegenConfigurator configurator)
      • applyInlineSchemaNameMappingsKvpList

        public static void applyInlineSchemaNameMappingsKvpList​(List<String> inlineSchemaNameMappings,
                                                                CodegenConfigurator configurator)
      • applyInlineSchemaNameMappingsKvp

        public static void applyInlineSchemaNameMappingsKvp​(String inlineSchemaNameMappings,
                                                            CodegenConfigurator configurator)
      • applyInlineSchemaOptionsKvpList

        public static void applyInlineSchemaOptionsKvpList​(List<String> inlineSchemaOptions,
                                                           CodegenConfigurator configurator)
      • applyInlineSchemaOptionsKvp

        public static void applyInlineSchemaOptionsKvp​(String inlineSchemaOptions,
                                                       CodegenConfigurator configurator)
      • applyParameterNameMappingsKvpList

        public static void applyParameterNameMappingsKvpList​(List<String> parameterNameMappings,
                                                             CodegenConfigurator configurator)
      • applyParameterNameMappingsKvp

        public static void applyParameterNameMappingsKvp​(String parameterNameMappings,
                                                         CodegenConfigurator configurator)
      • applyModelNameMappingsKvpList

        public static void applyModelNameMappingsKvpList​(List<String> modelNameMappings,
                                                         CodegenConfigurator configurator)
      • applyModelNameMappingsKvp

        public static void applyModelNameMappingsKvp​(String modelNameMappings,
                                                     CodegenConfigurator configurator)
      • applyOpenAPINormalizerKvpList

        public static void applyOpenAPINormalizerKvpList​(List<String> openapiNormalizer,
                                                         CodegenConfigurator configurator)
      • applyOpenAPINormalizerKvp

        public static void applyOpenAPINormalizerKvp​(String openapiNormalizer,
                                                     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> reservedWordsMappings,
                                                             CodegenConfigurator configurator)
      • applyReservedWordsMappingsKvp

        public static void applyReservedWordsMappingsKvp​(String reservedWordsMappings,
                                                         CodegenConfigurator configurator)