diff --git a/README.md b/README.md
index 366f1d8e06c..9120cf48c34 100644
--- a/README.md
+++ b/README.md
@@ -265,22 +265,29 @@ NAME
SYNOPSIS
swagger-codegen-cli generate
[(-a | --auth )]
- [--additional-properties ]
+ [--additional-properties ...]
[--api-package ] [--artifact-id ]
[--artifact-version ]
[(-c | --config )]
- [-D ] [--group-id ]
+ [-D ...] [--git-repo-id ]
+ [--git-user-id ] [--group-id ]
+ [--http-user-agent ]
(-i | --input-spec )
- [--import-mappings ]
- [--instantiation-types ]
+ [--ignore-file-override ]
+ [--import-mappings ...]
+ [--instantiation-types ...]
[--invoker-package ]
(-l | --lang )
- [--language-specific-primitives ]
- [--library ] [--model-package ]
+ [--language-specific-primitives ...]
+ [--library ] [--model-name-prefix ]
+ [--model-name-suffix ]
+ [--model-package ]
[(-o
+ *
+ * - The methods named {@code apply...Kvp} take a string of comma-separated key-value pairs.
+ * - The methods named {@code apply...KvpList} take a list of such strings.
+ * - The method named {@code apply...Csv} takes a string of comma-separated values.
+ * - The method named {@code apply...CsvList} takes a list of such strings.
+ *
+ *
+ * The corresponding {@code add...} method on the passed configurator is called for each key-value pair (or value).
+ *
*/
public final class CodegenConfiguratorUtils {
@@ -29,6 +38,12 @@ public final class CodegenConfiguratorUtils {
}
}
+ public static void applyInstantiationTypesKvpList(List instantiationTypes, CodegenConfigurator configurator) {
+ for(String propString : instantiationTypes) {
+ applyInstantiationTypesKvp(propString, configurator);
+ }
+ }
+
public static void applyInstantiationTypesKvp(String instantiationTypes, CodegenConfigurator configurator) {
final Map map = createMapFromKeyValuePairs(instantiationTypes);
for (Map.Entry entry : map.entrySet()) {
@@ -36,6 +51,12 @@ public final class CodegenConfiguratorUtils {
}
}
+ public static void applyImportMappingsKvpList(List importMappings, CodegenConfigurator configurator) {
+ for(String propString : importMappings) {
+ applyImportMappingsKvp(propString, configurator);
+ }
+ }
+
public static void applyImportMappingsKvp(String importMappings, CodegenConfigurator configurator) {
final Map map = createMapFromKeyValuePairs(importMappings);
for (Map.Entry entry : map.entrySet()) {
@@ -43,6 +64,12 @@ public final class CodegenConfiguratorUtils {
}
}
+ public static void applyTypeMappingsKvpList(List typeMappings, CodegenConfigurator configurator) {
+ for(String propString : typeMappings) {
+ applyTypeMappingsKvp(propString, configurator);
+ }
+ }
+
public static void applyTypeMappingsKvp(String typeMappings, CodegenConfigurator configurator) {
final Map map = createMapFromKeyValuePairs(typeMappings);
for (Map.Entry entry : map.entrySet()) {
@@ -50,6 +77,12 @@ public final class CodegenConfiguratorUtils {
}
}
+ public static void applyAdditionalPropertiesKvpList(List additionalProperties, CodegenConfigurator configurator) {
+ for(String propString : additionalProperties) {
+ applyAdditionalPropertiesKvp(propString, configurator);
+ }
+ }
+
public static void applyAdditionalPropertiesKvp(String additionalProperties, CodegenConfigurator configurator) {
final Map map = createMapFromKeyValuePairs(additionalProperties);
for (Map.Entry entry : map.entrySet()) {
@@ -57,6 +90,12 @@ public final class CodegenConfiguratorUtils {
}
}
+ public static void applyLanguageSpecificPrimitivesCsvList(List languageSpecificPrimitives, CodegenConfigurator configurator) {
+ for(String propString : languageSpecificPrimitives) {
+ applyLanguageSpecificPrimitivesCsv(propString, configurator);
+ }
+ }
+
public static void applyLanguageSpecificPrimitivesCsv(String languageSpecificPrimitives, CodegenConfigurator configurator) {
final Set set = createSetFromCsvList(languageSpecificPrimitives);
for (String item : set) {
@@ -64,6 +103,12 @@ public final class CodegenConfiguratorUtils {
}
}
+ public static void applyReservedWordsMappingsKvpList(List reservedWordMappings, CodegenConfigurator configurator) {
+ for(String propString : reservedWordMappings) {
+ applyReservedWordsMappingsKvp(propString, configurator);
+ }
+ }
+
public static void applyReservedWordsMappingsKvp(String reservedWordMappings, CodegenConfigurator configurator) {
final Map map = createMapFromKeyValuePairs(reservedWordMappings);
for (Map.Entry entry : map.entrySet()) {