From c62801d01effb17da7cbecc5bac1ff3c850a3a32 Mon Sep 17 00:00:00 2001 From: Guillaume Hillairet Date: Fri, 15 Feb 2019 14:48:52 +0100 Subject: [PATCH 1/4] [ZEN-3994] GenFlow: Add support for Swagger-Codegen v3.0 with OpenAPI v3 Support --- modules/gentemplates/common/pom.xml | 8 - .../common/codegen/GenModuleWrapper.java | 162 +---- .../openapi/generator/OagCliOptWrapper.java | 21 + .../generator/OagCodegenGenTemplateGroup.java | 1 - .../generator/OagCodegenModuleDiscovery.java | 1 - .../openapi/generator/OagModuleWrapper.java | 68 ++ .../swagger/codegen/ScgCliOptWrapper.java | 29 + .../codegen/ScgCodegenGenTemplateGroup.java | 1 - .../codegen/ScgCodegenModuleDiscovery.java | 1 - .../swagger/codegen/ScgModuleWrapper.java | 79 +++ modules/gentemplates/swagger-codegen3/pom.xml | 62 ++ .../swagger/codegen3/Scg3CliOptWrapper.java | 31 + .../codegen3/Scg3CodegenGenTemplate.java | 60 ++ .../codegen3/Scg3CodegenGenTemplateBase.java | 157 +++++ .../codegen3/Scg3CodegenGenTemplateGroup.java | 64 ++ .../codegen3/Scg3CodegenModuleDiscovery.java | 40 ++ .../swagger/codegen3/Scg3ModuleWrapper.java | 80 +++ ...zen.genflow.api.template.IGenTemplateGroup | 1 + .../swagger/codegen3/moduleParams_3.0.4.csv | 603 ++++++++++++++++++ .../swagger/codegen3/modulesInfo_3.0.4.csv | 29 + pom.xml | 6 + 21 files changed, 1331 insertions(+), 173 deletions(-) create mode 100644 modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagCliOptWrapper.java create mode 100644 modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagModuleWrapper.java create mode 100644 modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgCliOptWrapper.java create mode 100644 modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgModuleWrapper.java create mode 100644 modules/gentemplates/swagger-codegen3/pom.xml create mode 100644 modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CliOptWrapper.java create mode 100644 modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplate.java create mode 100644 modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateBase.java create mode 100644 modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateGroup.java create mode 100644 modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenModuleDiscovery.java create mode 100644 modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3ModuleWrapper.java create mode 100644 modules/gentemplates/swagger-codegen3/src/main/resources/META-INF/services/com.reprezen.genflow.api.template.IGenTemplateGroup create mode 100644 modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/moduleParams_3.0.4.csv create mode 100644 modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/modulesInfo_3.0.4.csv diff --git a/modules/gentemplates/common/pom.xml b/modules/gentemplates/common/pom.xml index 2c2e9d0..4960074 100644 --- a/modules/gentemplates/common/pom.xml +++ b/modules/gentemplates/common/pom.xml @@ -76,14 +76,6 @@ org.apache.commons commons-text - - io.swagger - swagger-codegen - - - org.openapitools - openapi-generator - org.apache.commons commons-csv diff --git a/modules/gentemplates/common/src/main/java/com/reprezen/genflow/common/codegen/GenModuleWrapper.java b/modules/gentemplates/common/src/main/java/com/reprezen/genflow/common/codegen/GenModuleWrapper.java index fc8c9f0..12c8741 100644 --- a/modules/gentemplates/common/src/main/java/com/reprezen/genflow/common/codegen/GenModuleWrapper.java +++ b/modules/gentemplates/common/src/main/java/com/reprezen/genflow/common/codegen/GenModuleWrapper.java @@ -2,17 +2,13 @@ import java.util.List; import java.util.Set; -import java.util.stream.Collectors; import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import com.google.common.collect.Lists; import com.google.common.collect.Sets; import com.reprezen.genflow.common.codegen.GenModulesInfo.Parameter; -import io.swagger.codegen.CodegenConfig; - public abstract class GenModuleWrapper { protected Config config; @@ -99,7 +95,7 @@ public String getDerivedName() { return name; } - enum GenericType { + public enum GenericType { CLIENT, SERVER, DOCUMENTATION, CONFIG, OTHER }; @@ -128,126 +124,6 @@ public List getParameters() { public abstract Logger getLogger(); - public static class ScgModuleWrapper extends GenModuleWrapper { - - private Logger logger = LoggerFactory.getLogger(ScgModuleWrapper.class); - - public ScgModuleWrapper(io.swagger.codegen.CodegenConfig config) { - super(config); - } - - public ScgModuleWrapper(Class configClass) { - super(configClass); - } - - public static GenModuleWrapper getDummyInstance() { - return new ScgModuleWrapper(io.swagger.codegen.CodegenConfig.class); - } - - @Override - public Enum getType() { - return config.getTag(); - } - - @Override - public GenericType getGenericType() { - switch (config.getTag()) { - case CLIENT: - return GenericType.CLIENT; - case SERVER: - return GenericType.SERVER; - case DOCUMENTATION: - return GenericType.DOCUMENTATION; - case CONFIG: - return GenericType.CONFIG; - case OTHER: - default: - return GenericType.OTHER; - } - } - - @Override - public String getName() { - return config.getName(); - } - - @Override - public List> getClientOptions() { - return config.cliOptions().stream().map(cliOpt -> new ScgCliOptWrapper(cliOpt)) - .collect(Collectors.toList()); - } - - @Override - public Logger getLogger() { - return logger; - } - - @Override - public Enum typeNamed(String name) { - return io.swagger.codegen.CodegenType.valueOf(name); - } - - } - - public static class OagModuleWrapper extends GenModuleWrapper { - private Logger logger = LoggerFactory.getLogger(ScgModuleWrapper.class); - - public OagModuleWrapper(org.openapitools.codegen.CodegenConfig config) { - super(config); - } - - public OagModuleWrapper(Class configClass) { - super(configClass); - } - - public static GenModuleWrapper getDummyInstance() { - return new OagModuleWrapper(org.openapitools.codegen.CodegenConfig.class); - } - - @Override - public Enum getType() { - return config.getTag(); - } - - @Override - public GenericType getGenericType() { - switch (config.getTag()) { - case CLIENT: - return GenericType.CLIENT; - case SERVER: - return GenericType.SERVER; - case DOCUMENTATION: - return GenericType.DOCUMENTATION; - case CONFIG: - return GenericType.CONFIG; - case OTHER: - default: - return GenericType.OTHER; - } - } - - @Override - public String getName() { - return config.getName(); - } - - @Override - public List> getClientOptions() { - return config.cliOptions().stream().map(cliOpt -> new OagCliOptWrapper(cliOpt)) - .collect(Collectors.toList()); - } - - @Override - public Enum typeNamed(String name) { - return org.openapitools.codegen.CodegenType.valueOf(name); - } - - @Override - public Logger getLogger() { - return logger; - } - } - public static abstract class CliOptWrapper { protected CliOpt cliOpt; @@ -262,42 +138,6 @@ public CliOptWrapper(CliOpt cliOpt) { } - public static class ScgCliOptWrapper extends CliOptWrapper { - - public ScgCliOptWrapper(io.swagger.codegen.CliOption cliOpt) { - super(cliOpt); - } - - @Override - public String getName() { - return cliOpt.getOpt(); - } - - @Override - public String getDescription() { - return cliOpt.getDescription(); - } - - } - - public static class OagCliOptWrapper extends CliOptWrapper { - - public OagCliOptWrapper(org.openapitools.codegen.CliOption cliOpt) { - super(cliOpt); - } - - @Override - public String getName() { - return cliOpt.getOpt(); - } - - @Override - public String getDescription() { - return cliOpt.getDescription(); - } - - } - static class Util { private static String trimFromEnd(String s, String... suffixes) { for (String suffix : suffixes) { diff --git a/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagCliOptWrapper.java b/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagCliOptWrapper.java new file mode 100644 index 0000000..638e613 --- /dev/null +++ b/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagCliOptWrapper.java @@ -0,0 +1,21 @@ +package com.reprezen.genflow.openapi.generator; + +import com.reprezen.genflow.common.codegen.GenModuleWrapper.CliOptWrapper; + +public class OagCliOptWrapper extends CliOptWrapper { + + public OagCliOptWrapper(org.openapitools.codegen.CliOption cliOpt) { + super(cliOpt); + } + + @Override + public String getName() { + return cliOpt.getOpt(); + } + + @Override + public String getDescription() { + return cliOpt.getDescription(); + } + +} \ No newline at end of file diff --git a/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagCodegenGenTemplateGroup.java b/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagCodegenGenTemplateGroup.java index eddfa77..b00ba9f 100644 --- a/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagCodegenGenTemplateGroup.java +++ b/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagCodegenGenTemplateGroup.java @@ -11,7 +11,6 @@ import com.reprezen.genflow.api.template.IGenTemplate; import com.reprezen.genflow.common.codegen.CodegenGenTemplateGroup; import com.reprezen.genflow.common.codegen.GenModuleWrapper; -import com.reprezen.genflow.common.codegen.GenModuleWrapper.OagModuleWrapper; import com.reprezen.genflow.common.codegen.GenModulesInfo.Info; public class OagCodegenGenTemplateGroup extends CodegenGenTemplateGroup { diff --git a/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagCodegenModuleDiscovery.java b/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagCodegenModuleDiscovery.java index 3f3f4f2..1e068e3 100644 --- a/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagCodegenModuleDiscovery.java +++ b/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagCodegenModuleDiscovery.java @@ -8,7 +8,6 @@ import com.reprezen.genflow.common.codegen.GenModuleDiscovery; import com.reprezen.genflow.common.codegen.GenModuleWrapper; -import com.reprezen.genflow.common.codegen.GenModuleWrapper.OagModuleWrapper; public class OagCodegenModuleDiscovery extends GenModuleDiscovery { diff --git a/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagModuleWrapper.java b/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagModuleWrapper.java new file mode 100644 index 0000000..e22ac2f --- /dev/null +++ b/modules/gentemplates/openapi-generator/src/main/java/com/reprezen/genflow/openapi/generator/OagModuleWrapper.java @@ -0,0 +1,68 @@ +package com.reprezen.genflow.openapi.generator; + +import java.util.List; +import java.util.stream.Collectors; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.reprezen.genflow.common.codegen.GenModuleWrapper; + +public class OagModuleWrapper extends GenModuleWrapper { + + private Logger logger = LoggerFactory.getLogger(OagModuleWrapper.class); + + public OagModuleWrapper(org.openapitools.codegen.CodegenConfig config) { + super(config); + } + + public OagModuleWrapper(Class configClass) { + super(configClass); + } + + public static GenModuleWrapper getDummyInstance() { + return new OagModuleWrapper(org.openapitools.codegen.CodegenConfig.class); + } + + @Override + public Enum getType() { + return config.getTag(); + } + + @Override + public GenericType getGenericType() { + switch (config.getTag()) { + case CLIENT: + return GenericType.CLIENT; + case SERVER: + return GenericType.SERVER; + case DOCUMENTATION: + return GenericType.DOCUMENTATION; + case CONFIG: + return GenericType.CONFIG; + case OTHER: + default: + return GenericType.OTHER; + } + } + + @Override + public String getName() { + return config.getName(); + } + + @Override + public List> getClientOptions() { + return config.cliOptions().stream().map(cliOpt -> new OagCliOptWrapper(cliOpt)).collect(Collectors.toList()); + } + + @Override + public Enum typeNamed(String name) { + return org.openapitools.codegen.CodegenType.valueOf(name); + } + + @Override + public Logger getLogger() { + return logger; + } +} \ No newline at end of file diff --git a/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgCliOptWrapper.java b/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgCliOptWrapper.java new file mode 100644 index 0000000..cecbb3e --- /dev/null +++ b/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgCliOptWrapper.java @@ -0,0 +1,29 @@ +/******************************************************************************* + * Copyright © 2013, 2019 Modelsolv, Inc. + * All Rights Reserved. + * + * NOTICE: All information contained herein is, and remains the property + * of ModelSolv, Inc. See the file license.html in the root directory of + * this project for further information. + *******************************************************************************/ +package com.reprezen.genflow.swagger.codegen; + +import com.reprezen.genflow.common.codegen.GenModuleWrapper.CliOptWrapper; + +public class ScgCliOptWrapper extends CliOptWrapper { + + public ScgCliOptWrapper(io.swagger.codegen.CliOption cliOpt) { + super(cliOpt); + } + + @Override + public String getName() { + return cliOpt.getOpt(); + } + + @Override + public String getDescription() { + return cliOpt.getDescription(); + } + +} \ No newline at end of file diff --git a/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgCodegenGenTemplateGroup.java b/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgCodegenGenTemplateGroup.java index f87b11e..0d2bcb3 100644 --- a/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgCodegenGenTemplateGroup.java +++ b/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgCodegenGenTemplateGroup.java @@ -10,7 +10,6 @@ import com.reprezen.genflow.api.template.IGenTemplate; import com.reprezen.genflow.common.codegen.CodegenGenTemplateGroup; import com.reprezen.genflow.common.codegen.GenModuleWrapper; -import com.reprezen.genflow.common.codegen.GenModuleWrapper.ScgModuleWrapper; import com.reprezen.genflow.common.codegen.GenModulesInfo.Info; import io.swagger.codegen.CodegenConfig; diff --git a/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgCodegenModuleDiscovery.java b/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgCodegenModuleDiscovery.java index c50f734..0add6f0 100644 --- a/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgCodegenModuleDiscovery.java +++ b/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgCodegenModuleDiscovery.java @@ -6,7 +6,6 @@ import com.reprezen.genflow.common.codegen.GenModuleDiscovery; import com.reprezen.genflow.common.codegen.GenModuleWrapper; -import com.reprezen.genflow.common.codegen.GenModuleWrapper.ScgModuleWrapper; import io.swagger.codegen.CodegenConfig; diff --git a/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgModuleWrapper.java b/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgModuleWrapper.java new file mode 100644 index 0000000..542d969 --- /dev/null +++ b/modules/gentemplates/swagger-codegen/src/main/java/com/reprezen/genflow/swagger/codegen/ScgModuleWrapper.java @@ -0,0 +1,79 @@ +/******************************************************************************* + * Copyright © 2013, 2019 Modelsolv, Inc. + * All Rights Reserved. + * + * NOTICE: All information contained herein is, and remains the property + * of ModelSolv, Inc. See the file license.html in the root directory of + * this project for further information. + *******************************************************************************/ +package com.reprezen.genflow.swagger.codegen; + +import java.util.List; +import java.util.stream.Collectors; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.reprezen.genflow.common.codegen.GenModuleWrapper; + +import io.swagger.codegen.CodegenConfig; + +public class ScgModuleWrapper extends GenModuleWrapper { + + private Logger logger = LoggerFactory.getLogger(ScgModuleWrapper.class); + + public ScgModuleWrapper(io.swagger.codegen.CodegenConfig config) { + super(config); + } + + public ScgModuleWrapper(Class configClass) { + super(configClass); + } + + public static GenModuleWrapper getDummyInstance() { + return new ScgModuleWrapper(io.swagger.codegen.CodegenConfig.class); + } + + @Override + public Enum getType() { + return config.getTag(); + } + + @Override + public GenericType getGenericType() { + switch (config.getTag()) { + case CLIENT: + return GenericType.CLIENT; + case SERVER: + return GenericType.SERVER; + case DOCUMENTATION: + return GenericType.DOCUMENTATION; + case CONFIG: + return GenericType.CONFIG; + case OTHER: + default: + return GenericType.OTHER; + } + } + + @Override + public String getName() { + return config.getName(); + } + + @Override + public List> getClientOptions() { + return config.cliOptions().stream().map(cliOpt -> new ScgCliOptWrapper(cliOpt)).collect(Collectors.toList()); + } + + @Override + public Logger getLogger() { + return logger; + } + + @Override + public Enum typeNamed(String name) { + return io.swagger.codegen.CodegenType.valueOf(name); + } + +} \ No newline at end of file diff --git a/modules/gentemplates/swagger-codegen3/pom.xml b/modules/gentemplates/swagger-codegen3/pom.xml new file mode 100644 index 0000000..870c96e --- /dev/null +++ b/modules/gentemplates/swagger-codegen3/pom.xml @@ -0,0 +1,62 @@ + + + 4.0.0 + + com.reprezen.genflow + genflow + 1.2.1-SNAPSHOT + ../../.. + + swagger-codegen3 + swagger-codegen3 + https://github.com/RepreZen/GenFlow/tree/master/modules/gentemplates/swagger-codegen3 + + + com.reprezen.genflow + genflow-api + + + io.swagger.codegen.v3 + swagger-codegen + + + io.swagger.codegen.v3 + swagger-codegen-generators + 1.0.4 + + + org.apache.commons + commons-csv + + + com.reprezen.genflow + genflow-common + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.4.0 + + + process-classes + + java + + + true + com.reprezen.genflow.swagger.codegen3.Scg3CodegenModuleDiscovery + compile + false + + ${basedir}/src/main/resources/com/reprezen/genflow/swagger/codegen3 + + + + + + + + diff --git a/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CliOptWrapper.java b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CliOptWrapper.java new file mode 100644 index 0000000..2b6efef --- /dev/null +++ b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CliOptWrapper.java @@ -0,0 +1,31 @@ +/******************************************************************************* + * Copyright © 2013, 2019 Modelsolv, Inc. + * All Rights Reserved. + * + * NOTICE: All information contained herein is, and remains the property + * of ModelSolv, Inc. See the file license.html in the root directory of + * this project for further information. + *******************************************************************************/ +package com.reprezen.genflow.swagger.codegen3; + +import com.reprezen.genflow.common.codegen.GenModuleWrapper.CliOptWrapper; + +import io.swagger.codegen.v3.CliOption; + +public class Scg3CliOptWrapper extends CliOptWrapper { + + public Scg3CliOptWrapper(CliOption cliOpt) { + super(cliOpt); + } + + @Override + public String getName() { + return cliOpt.getOpt(); + } + + @Override + public String getDescription() { + return cliOpt.getDescription(); + } + +} \ No newline at end of file diff --git a/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplate.java b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplate.java new file mode 100644 index 0000000..a859d58 --- /dev/null +++ b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplate.java @@ -0,0 +1,60 @@ +/******************************************************************************* + * Copyright © 2013, 2019 Modelsolv, Inc. + * All Rights Reserved. + * + * NOTICE: All information contained herein is, and remains the property + * of ModelSolv, Inc. See the file license.html in the root directory of + * this project for further information. + *******************************************************************************/ +package com.reprezen.genflow.swagger.codegen3; + +import com.reprezen.genflow.api.GenerationException; +import com.reprezen.genflow.common.codegen.GenModuleWrapper; +import com.reprezen.genflow.common.codegen.GenModulesInfo.Info; +import com.reprezen.genflow.common.codegen.GenModulesInfo.Parameter; + +import io.swagger.codegen.v3.CodegenConfig; + +public class Scg3CodegenGenTemplate extends Scg3CodegenGenTemplateBase { + + private final Info info; + + public Scg3CodegenGenTemplate(GenModuleWrapper wrapper, Info info) { + super(wrapper, info); + this.info = info; + } + + @Override + public String getName() { + return getPreferredName(); + } + + @Override + public String getId() { + return getClass().getPackage().getName() + "." + wrapper.getSimpleName(); + } + + @Override + public void configure() throws GenerationException { + if (info != null) { + for (Parameter param : info.getParameters()) { + define(parameter().named(param.getName()).required(param.isRequired()) + .withDescription(param.getDescription()).withDefault(param.getDefaultValue())); + } + } + super.configure(); + } + + public String getPreferredName() { + if (info != null) { + if (info.getDisplayName() != null) { + return info.getDisplayName().trim(); + } else if (info.getDerivedDisplayName() != null) { + return info.getDerivedDisplayName().trim(); + } + // metadata is deficient (shouldn't happen) ... do a discovery-like name + // generation + } + return wrapper.getDerivedName(); + } +} diff --git a/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateBase.java b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateBase.java new file mode 100644 index 0000000..9afd40f --- /dev/null +++ b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateBase.java @@ -0,0 +1,157 @@ +/******************************************************************************* + * Copyright © 2013, 2019 Modelsolv, Inc. + * All Rights Reserved. + * + * NOTICE: All information contained herein is, and remains the property + * of ModelSolv, Inc. See the file license.html in the root directory of + * this project for further information. + *******************************************************************************/ +package com.reprezen.genflow.swagger.codegen3; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +import com.google.common.collect.Maps; +import com.reprezen.genflow.api.GenerationException; +import com.reprezen.genflow.api.openapi.OpenApiDocument; +import com.reprezen.genflow.api.openapi.OpenApiGenTemplate; +import com.reprezen.genflow.api.swagger.SwaggerSource.SwaggerSource_MinimalNormalizerOptions; +import com.reprezen.genflow.api.template.GenTemplate; +import com.reprezen.genflow.api.template.GenTemplateContext; +import com.reprezen.genflow.api.template.GenTemplateProperty; +import com.reprezen.genflow.api.template.GenTemplateProperty.StandardProperties; +import com.reprezen.genflow.api.template.IGenTemplate; +import com.reprezen.genflow.common.codegen.GenModuleWrapper; +import com.reprezen.genflow.common.codegen.GenModulesInfo.Info; + +import io.swagger.codegen.v3.ClientOptInput; +import io.swagger.codegen.v3.ClientOpts; +import io.swagger.codegen.v3.CodegenConfig; +import io.swagger.codegen.v3.DefaultGenerator; +import io.swagger.v3.oas.models.OpenAPI; + +public abstract class Scg3CodegenGenTemplateBase extends OpenApiGenTemplate { + + public static final String SWAGGER_CODEGEN_SYSTEM_PROPERTIES = "swaggerCodegenSystemProperties"; + public static final String SWAGGER_CODEGEN_CONFIG = "swaggerCodegenConfig"; + public static final List SPECIAL_PARAMS = Arrays.asList(SWAGGER_CODEGEN_CONFIG, + SWAGGER_CODEGEN_SYSTEM_PROPERTIES); + + protected final GenModuleWrapper wrapper; + private Info info; + + public Scg3CodegenGenTemplateBase(GenModuleWrapper wrapper, Info info) { + this.wrapper = wrapper; + this.info = info; + } + + @Override + public IGenTemplate newInstance() throws GenerationException { + return new Scg3CodegenGenTemplate(wrapper, info); + } + + @Override + protected StaticGenerator getStaticGenerator() { + return new Generator(this, context, wrapper); + } + + @Override + public void configure() throws GenerationException { + alsoKnownAs("com.modelsolv.reprezen.gentemplates.swagger.codegen." + wrapper.getSimpleName()); + define(primarySource().ofType(SwaggerSource_MinimalNormalizerOptions.class)); + define(parameter().named(SWAGGER_CODEGEN_CONFIG).optional().withDescription( + "Contents of swagger codegen configuration file.", + "This is the file that would be passed with --config option on swagger codegen command line.", + "The JSON contents of that file should be the value of this parameter.", + "This parameter need not be used. If it is absent, all string-valued parameters are collected into", + "a map that is then passed to the swagger codegen module. If a map is provided here, then string-valued", + "parameters are still copied in, overriding like-named values appearing in the map.")); + define(parameter().named(SWAGGER_CODEGEN_SYSTEM_PROPERTIES).optional().withDescription( + "System properties to set, as in the -D option of swagger codegen command line.", + "Each property should be a json object with a name/value pair for each property.", + "Example: for '-Dmodels -Dapis=User,Pets' use the following:", "value:", " models: ''", + " apis: Users,Pets")); + define(GenTemplateProperty.swaggerCodegenProvider()); + if (info != null) { + define(property().named(StandardProperties.DESCRIPTION) // + .withValue(String.format("Provider: %s\nGenerator Name: %s\nType: %s\nPackage: %s\nClassname: %s", + "Swagger Codegen", info.getReportedName(), info.getType(), wrapper.getPackageName(), + wrapper.getSimpleName()))); + define(property().named(StandardProperties.GENERATOR_TYPE).withValue(info.getType().name())); + } + } + + public static class Generator extends GenTemplate.StaticGenerator { + + private GenModuleWrapper wrapper; + + public Generator(GenTemplate genTemplate, GenTemplateContext context, + GenModuleWrapper wrapper) { + super(genTemplate, context); + this.wrapper = wrapper; + } + + @Override + public void generate(OpenApiDocument model) throws GenerationException { + OpenAPI openApi = model.asOpenAPI(); + generate(openApi); + } + + private void generate(OpenAPI model) throws GenerationException { + CodegenConfig openApiCodegen; + try { + openApiCodegen = wrapper.newInstance(); + } catch (InstantiationException | IllegalAccessException e) { + throw new GenerationException("Failed to instantiate Swagger Codegen instance", e); + } + openApiCodegen.setOutputDir(context.getOutputDirectory().getAbsolutePath()); + @SuppressWarnings("unchecked") + Map config = (Map) context.getGenTargetParameters() + .get(SWAGGER_CODEGEN_CONFIG); + if (config == null) { + config = Maps.newHashMap(); + } + addParameters(config, context.getGenTargetParameters()); + ClientOptInput clientOptInput = new ClientOptInput(); + clientOptInput.setConfig(openApiCodegen); + ClientOpts clientOpts = new ClientOpts(); + clientOpts.setOutputDirectory(context.getOutputDirectory().getAbsolutePath()); + clientOpts.setProperties(config != null ? config : Maps.newHashMap()); + clientOptInput.setOpts(clientOpts); + clientOptInput.setOpenAPI(model); + DefaultGenerator generator = new DefaultGenerator(); + @SuppressWarnings("unchecked") + Map systemProperties = (Map) context.getGenTargetParameters() + .get(SWAGGER_CODEGEN_SYSTEM_PROPERTIES); + setSystemProperties(systemProperties); + generator.opts(clientOptInput); + reportScgVersion(); + generator.generate(); + } + + private void addParameters(Map config, Map params) { + for (String key : params.keySet()) { + if (!SPECIAL_PARAMS.contains(key)) { + Object value = params.get(key); + if (value != null && value instanceof String) { + config.put(key, (String) value); + } + } + } + } + + private void setSystemProperties(Map properties) { + if (properties != null) { + for (String key : properties.keySet()) { + System.setProperty(key, properties.get(key)); + } + } + } + + private void reportScgVersion() { + context.getLogger().info(String.format("Using swagger-codegen v%s\n", + CodegenConfig.class.getPackage().getImplementationVersion())); + } + } +} diff --git a/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateGroup.java b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateGroup.java new file mode 100644 index 0000000..9472680 --- /dev/null +++ b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateGroup.java @@ -0,0 +1,64 @@ +/******************************************************************************* + * Copyright © 2013, 2019 Modelsolv, Inc. + * All Rights Reserved. + * + * NOTICE: All information contained herein is, and remains the property + * of ModelSolv, Inc. See the file license.html in the root directory of + * this project for further information. + *******************************************************************************/ +package com.reprezen.genflow.swagger.codegen3; + +import java.util.Arrays; +import java.util.Comparator; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.google.common.collect.Iterables; +import com.reprezen.genflow.api.template.IGenTemplate; +import com.reprezen.genflow.common.codegen.CodegenGenTemplateGroup; +import com.reprezen.genflow.common.codegen.GenModuleWrapper; +import com.reprezen.genflow.common.codegen.GenModulesInfo.Info; + +import io.swagger.codegen.v3.CodegenConfig; + +public class Scg3CodegenGenTemplateGroup extends CodegenGenTemplateGroup { + private static Logger logger = LoggerFactory.getLogger(Scg3CodegenGenTemplateGroup.class); + + public Scg3CodegenGenTemplateGroup() { + super(Scg3ModuleWrapper.getDummyInstance()); + } + + @Override + public Logger getLogger() { + return logger; + } + + @Override + public GenModuleWrapper wrap(CodegenConfig config) { + return new Scg3ModuleWrapper(config); + } + + @Override + public IGenTemplate createGenTemplate(GenModuleWrapper wrapper, Info info) { + return new Scg3CodegenGenTemplate(wrapper, info); + } + + public static void main(String[] args) { + // only used during development for testing outside of product + Iterable genTemplatesIter = new Scg3CodegenGenTemplateGroup() + .getGenTemplates(CodegenGenTemplateGroup.class.getClassLoader()); + IGenTemplate[] genTemplates = Iterables.toArray(genTemplatesIter, IGenTemplate.class); + Arrays.sort(genTemplates, new Comparator() { + @Override + public int compare(IGenTemplate o1, IGenTemplate o2) { + return o1.getName().compareTo(o2.getName()); + } + }); + System.out.println(genTemplates.length + " GenTemplates discovered:"); + for (IGenTemplate genTemplate : genTemplates) { + System.out.println(genTemplate.getName()); + } + } + +} diff --git a/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenModuleDiscovery.java b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenModuleDiscovery.java new file mode 100644 index 0000000..a396e17 --- /dev/null +++ b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenModuleDiscovery.java @@ -0,0 +1,40 @@ +/******************************************************************************* + * Copyright © 2013, 2019 Modelsolv, Inc. + * All Rights Reserved. + * + * NOTICE: All information contained herein is, and remains the property + * of ModelSolv, Inc. See the file license.html in the root directory of + * this project for further information. + *******************************************************************************/ +package com.reprezen.genflow.swagger.codegen3; + +import java.io.IOException; +import java.net.MalformedURLException; +import java.net.URISyntaxException; + +import com.reprezen.genflow.common.codegen.GenModuleDiscovery; +import com.reprezen.genflow.common.codegen.GenModuleWrapper; + +import io.swagger.codegen.v3.CodegenConfig; + +public class Scg3CodegenModuleDiscovery extends GenModuleDiscovery { + + @Override + protected String getLibraryVersion() { + return CodegenConfig.class.getPackage().getImplementationVersion(); + } + + @Override + protected GenModuleWrapper getDummyWrapper() { + return Scg3ModuleWrapper.getDummyInstance(); + } + + @Override + protected GenModuleWrapper wrap(Object configObject) { + return new Scg3ModuleWrapper((CodegenConfig) configObject); + } + + public static void main(String[] args) throws MalformedURLException, URISyntaxException, IOException { + new Scg3CodegenModuleDiscovery().runDiscovery(args); + } +} diff --git a/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3ModuleWrapper.java b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3ModuleWrapper.java new file mode 100644 index 0000000..45dfd7b --- /dev/null +++ b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3ModuleWrapper.java @@ -0,0 +1,80 @@ +/******************************************************************************* + * Copyright © 2013, 2019 Modelsolv, Inc. + * All Rights Reserved. + * + * NOTICE: All information contained herein is, and remains the property + * of ModelSolv, Inc. See the file license.html in the root directory of + * this project for further information. + *******************************************************************************/ +package com.reprezen.genflow.swagger.codegen3; + +import java.util.List; +import java.util.stream.Collectors; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.reprezen.genflow.common.codegen.GenModuleWrapper; + +import io.swagger.codegen.v3.CodegenConfig; +import io.swagger.codegen.v3.CodegenType; + +public class Scg3ModuleWrapper extends GenModuleWrapper { + + private Logger logger = LoggerFactory.getLogger(Scg3ModuleWrapper.class); + + public Scg3ModuleWrapper(CodegenConfig config) { + super(config); + } + + public Scg3ModuleWrapper(Class configClass) { + super(configClass); + } + + public static GenModuleWrapper getDummyInstance() { + return new Scg3ModuleWrapper(CodegenConfig.class); + } + + @Override + public Enum getType() { + return config.getTag(); + } + + @Override + public GenericType getGenericType() { + switch (config.getTag()) { + case CLIENT: + return GenericType.CLIENT; + case SERVER: + return GenericType.SERVER; + case DOCUMENTATION: + return GenericType.DOCUMENTATION; + case CONFIG: + return GenericType.CONFIG; + case OTHER: + default: + return GenericType.OTHER; + } + } + + @Override + public String getName() { + return config.getName(); + } + + @Override + public List> getClientOptions() { + return config.cliOptions().stream().map(Scg3CliOptWrapper::new).collect(Collectors.toList()); + } + + @Override + public Logger getLogger() { + return logger; + } + + @Override + public Enum typeNamed(String name) { + return CodegenType.valueOf(name); + } + +} \ No newline at end of file diff --git a/modules/gentemplates/swagger-codegen3/src/main/resources/META-INF/services/com.reprezen.genflow.api.template.IGenTemplateGroup b/modules/gentemplates/swagger-codegen3/src/main/resources/META-INF/services/com.reprezen.genflow.api.template.IGenTemplateGroup new file mode 100644 index 0000000..ae0eca9 --- /dev/null +++ b/modules/gentemplates/swagger-codegen3/src/main/resources/META-INF/services/com.reprezen.genflow.api.template.IGenTemplateGroup @@ -0,0 +1 @@ +com.reprezen.genflow.swagger.codegen3.Scg3CodegenGenTemplateGroup diff --git a/modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/moduleParams_3.0.4.csv b/modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/moduleParams_3.0.4.csv new file mode 100644 index 0000000..74169bd --- /dev/null +++ b/modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/moduleParams_3.0.4.csv @@ -0,0 +1,603 @@ +ClassName,Name,Description,DefaultValue,Required +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,packageName,C# package name (convention: Title.Case).,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,packageVersion,C# package version.,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,packageGuid,The GUID that will be associated with the C# project,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,preserveNewlinesInComments,Preserve newlines in comments,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,useDateTimeOffset,Use DateTimeOffset to model date-time properties,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,useCollection,Deserialize array types to Collection instead of List.,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,returnICollection,Return ICollection instead of the concrete type.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,packageName,C# package name (convention: Title.Case).,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,packageVersion,C# package version.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,packageGuid,The GUID that will be associated with the C# project,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,interfacePrefix,Prefix interfaces with a community standard or widely accepted prefix.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,targetFramework,The target .NET framework version.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,modelPropertyNaming,"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name",, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,useDateTimeOffset,Use DateTimeOffset to model date-time properties,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,useCollection,Deserialize array types to Collection instead of List.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,returnICollection,Return ICollection instead of the concrete type.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,optionalMethodArgument,"C# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).",, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,optionalAssemblyInfo,Generate AssemblyInfo.cs.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,optionalProjectFile,Generate {PackageName}.csproj.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,optionalEmitDefaultValues,Set DataMember's EmitDefaultValue.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,generatePropertyChanged,Specifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,nonPublicApi,Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,netCoreProjectFile,Use the new format (.NET Core) for .NET project files (.csproj).,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,validatable,Generates self-validatable models.,, +io.swagger.codegen.v3.generators.dotnet.CsharpDotNet2ClientCodegen,packageName,C# package name (convention: Camel.Case).,, +io.swagger.codegen.v3.generators.dotnet.CsharpDotNet2ClientCodegen,packageVersion,C# package version.,, +io.swagger.codegen.v3.generators.dotnet.CsharpDotNet2ClientCodegen,clientPackage,C# client package name (convention: Camel.Case).,, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,appName,short name of the application,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,appDescription,description of the application,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,infoUrl,a URL where users can get more information about the application,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,infoEmail,an email address to contact for inquiries about the application,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,licenseInfo,a short description of the license,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,licenseUrl,a URL pointing to the full license,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,phpInvokerPackage,root package for generated php code,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,perlModuleName,root module name for generated perl code,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,pythonPackageName,package name for generated python code,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,packageName,C# package name,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,appName,short name of the application,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,appDescription,description of the application,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,infoUrl,a URL where users can get more information about the application,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,infoEmail,an email address to contact for inquiries about the application,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,licenseInfo,a short description of the license,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,licenseUrl,a URL pointing to the full license,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,useGzipFeatureForTests,Use Gzip Feature for tests,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,useLoggingFeatureForTests,Use Logging Feature for tests,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,useGenericResponse,Use generic response,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,generateSpringApplication,Generate Spring application,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useSpringAnnotationConfig,Use Spring Annotation Config,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useSwaggerFeature,Use Swagger Feature,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useSwaggerUI,Use Swagger UI,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useWadlFeature,Use WADL Feature,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useMultipartFeature,Use Multipart Feature,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useGzipFeature,Use Gzip Feature,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useGzipFeatureForTests,Use Gzip Feature for tests,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useBeanValidationFeature,Use BeanValidation Feature,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useLoggingFeature,Use Logging Feature,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useLoggingFeatureForTests,Use Logging Feature for tests,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,generateSpringBootApplication,Generate Spring Boot application,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,generateJbossDeploymentDescriptor,Generate Jboss Deployment Descriptor,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,addConsumesProducesJson,Add @Consumes/@Produces Json to API interface,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useAnnotatedBasePath,Use @Path annotations for basePath,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,generateNonSpringApplication,Generate non-Spring application,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useGenericResponse,Use generic response,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,useRxJava,Whether to use the RxJava adapter with the retrofit2 library.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,useRxJava2,Whether to use the RxJava2 adapter with the retrofit2 library.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,parcelableModel,Whether to generate models for Android that implement Parcelable with the okhttp-gson library.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,usePlayWS,Use Play! Async HTTP client (Play WS API),, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,playVersion,"Version of Play! Framework (possible values ""play24"", ""play25"")",, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,supportJava6,Whether to support Java6 with the Jersey1 library.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,performBeanValidation,Perform BeanValidation,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,useGzipFeature,Send gzip-encoded requests,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,useRuntimeException,Use RuntimeException instead of Exception,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,generatePom,Whether to generate pom.xml if the file does not already exist.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,interfaceOnly,Whether to generate only API interface stubs without the server files.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,generatePom,Whether to generate pom.xml if the file does not already exist.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,interfaceOnly,Whether to generate only API interface stubs without the server files.,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,supportJava6,Whether to support Java6 with the Jersey1/2 library.,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,useTags,use tags for creating interface and controller classnames,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,supportJava6,Whether to support Java6 with the Jersey1/2 library.,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,useTags,use tags for creating interface and controller classnames,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,generateJbossDeploymentDescriptor,Generate Jboss Deployment Descriptor,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,useSwaggerFeature,Use dynamic Swagger generator,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,generateJbossDeploymentDescriptor,Generate Jboss Deployment Descriptor,, +io.swagger.codegen.v3.generators.java.SpringCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.SpringCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.SpringCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.SpringCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.SpringCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.SpringCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.SpringCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.SpringCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.SpringCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.SpringCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.SpringCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.SpringCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.SpringCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.SpringCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.SpringCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.SpringCodegen,title,server title name or client service name,, +io.swagger.codegen.v3.generators.java.SpringCodegen,configPackage,configuration package for generated code,, +io.swagger.codegen.v3.generators.java.SpringCodegen,basePackage,base package (invokerPackage) for generated code,, +io.swagger.codegen.v3.generators.java.SpringCodegen,interfaceOnly,Whether to generate only API interface stubs without the server files.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,delegatePattern,Whether to generate the server files using the delegate pattern,, +io.swagger.codegen.v3.generators.java.SpringCodegen,singleContentTypes,Whether to select only one produces/consumes content-type by operation.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,async,use async Callable controllers,, +io.swagger.codegen.v3.generators.java.SpringCodegen,responseWrapper,"wrap the responses in given type (Future,Callable,CompletableFuture,ListenableFuture,DeferredResult,HystrixCommand,RxObservable,RxSingle or fully qualified type)",, +io.swagger.codegen.v3.generators.java.SpringCodegen,useTags,use tags for creating interface and controller classnames,, +io.swagger.codegen.v3.generators.java.SpringCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.SpringCodegen,implicitHeaders,Use of @ApiImplicitParams for headers.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,swaggerDocketConfig,Generate Spring Swagger Docket configuration class.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,useOptional,Use Optional container for optional parameters,, +io.swagger.codegen.v3.generators.java.SpringCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,packageName,Generated artifact package name (e.g. io.swagger).,, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,groupId,Generated artifact package's organization (i.e. maven groupId).,, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,artifactId,Generated artifact id (name of jar).,, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,artifactVersion,Generated artifact's package version.,, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,enumPropertyNaming,"Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'",, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,packageName,Generated artifact package name (e.g. io.swagger).,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,groupId,Generated artifact package's organization (i.e. maven groupId).,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,artifactId,Generated artifact id (name of jar).,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,artifactVersion,Generated artifact's package version.,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,enumPropertyNaming,"Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'",, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,featureAutoHead,Automatically provide responses to HEAD requests for existing routes that have the GET verb defined.,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,featureConditionalHeaders,"Avoid sending content if client already has same content, by checking ETag or LastModified properties.",, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,featureHSTS,"Avoid sending content if client already has same content, by checking ETag or LastModified properties.",, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,featureCORS,Ktor by default provides an interceptor for implementing proper support for Cross-Origin Resource Sharing (CORS). See enable-cors.org.,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,featureCompression,"Adds ability to compress outgoing content using gzip, deflate or custom encoder and thus reduce size of the response.",, +io.swagger.codegen.v3.generators.nodejs.NodeJSServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.nodejs.NodeJSServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.nodejs.NodeJSServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.nodejs.NodeJSServerCodegen,googleCloudFunctions,"When specified, it will generate the code which runs within Google Cloud Functions instead of standalone Node.JS server. See https://cloud.google.com/functions/docs/quickstart for the details of how to deploy the generated code.",, +io.swagger.codegen.v3.generators.nodejs.NodeJSServerCodegen,exportedName,"When the generated code will be deployed to Google Cloud Functions, this option can be used to update the name of the exported function. By default, it refers to the basePath. This does not affect normal standalone nodejs server code.",, +io.swagger.codegen.v3.generators.openapi.OpenAPIGenerator,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.openapi.OpenAPIGenerator,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.openapi.OpenAPIGenerator,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.openapi.OpenAPIGenerator,outputFile,output filename,, +io.swagger.codegen.v3.generators.openapi.OpenAPIYamlGenerator,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.openapi.OpenAPIYamlGenerator,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.openapi.OpenAPIYamlGenerator,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.openapi.OpenAPIYamlGenerator,outputFile,output filename,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,variableNamingConvention,"naming convention of variable name, e.g. camelCase.",, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,invokerPackage,The main namespace to use for all classes. e.g. Yay\Pets,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,packagePath,The main package name for classes. e.g. GeneratedPetstore,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,srcBasePath,The directory under packagePath to serve as source root.,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,composerVendorName,The vendor name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. yaypets. IMPORTANT NOTE (2016/03): composerVendorName will be deprecated and replaced by gitUserId in the next swagger-codegen release,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,gitUserId,"Git user ID, e.g. swagger-api.",, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,composerProjectName,The project name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. petstore-client. IMPORTANT NOTE (2016/03): composerProjectName will be deprecated and replaced by gitRepoId in the next swagger-codegen release,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,gitRepoId,"Git repo ID, e.g. swagger-codegen.",, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,artifactVersion,The version to use in the composer package version field. e.g. 1.2.3,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,hideGenerationTimestamp,hides the timestamp when files were generated,, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,modelPropertyNaming,"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name",, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,projectName,Project name in Xcode,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,responseAs,"Optionally use libraries to manage response. Currently PromiseKit, RxSwift are available.",, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,unwrapRequired,Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,objcCompatible,Add additional properties and methods for Objective-C compatibility (default: false),, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podSource,Source information used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podVersion,Version used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podAuthors,Authors used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podSocialMediaURL,Social Media URL used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podDocsetURL,Docset URL used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podLicense,License used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podHomepage,Homepage used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podSummary,Summary used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podDescription,Description used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podScreenshots,Screenshots used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podDocumentationURL,Documentation URL used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,swiftUseApiNamespace,Flag to make all the API classes inner-class of {{projectName}}API,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,lenientTypeCast,"Accept and cast values for simple types (string->bool, string->int, int->string)",, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,projectName,Project name in Xcode,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,responseAs,"Optionally use libraries to manage response. Currently PromiseKit, RxSwift are available.",, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,unwrapRequired,Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,objcCompatible,Add additional properties and methods for Objective-C compatibility (default: false),, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podSource,Source information used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podVersion,Version used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podAuthors,Authors used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podSocialMediaURL,Social Media URL used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podDocsetURL,Docset URL used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podLicense,License used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podHomepage,Homepage used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podSummary,Summary used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podDescription,Description used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podScreenshots,Screenshots used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podDocumentationURL,Documentation URL used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,swiftUseApiNamespace,Flag to make all the API classes inner-class of {{projectName}}API,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,lenientTypeCast,"Accept and cast values for simple types (string->bool, string->int, int->string)",, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,modelPropertyNaming,"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name",, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,supportsES6,Generate code that conforms to ES6.,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,npmName,The name under which you want to publish generated npm package,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,npmVersion,The version of your npm package,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,npmRepository,Use this property to set an url your private npmRepo in the package.json,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,snapshot,When setting this property to true the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,withInterfaces,Setting this property to true will generate interfaces next to the default class implementations.,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,ngVersion,The version of Angular. Default is '4.3',, diff --git a/modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/modulesInfo_3.0.4.csv b/modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/modulesInfo_3.0.4.csv new file mode 100644 index 0000000..97f6e7a --- /dev/null +++ b/modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/modulesInfo_3.0.4.csv @@ -0,0 +1,29 @@ +ClassName,Type,ReportedName,DerivedDisplayName,DisplayName,Suppressed,Deleted,Changed,New,Vetted +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,SERVER,aspnetcore,Asp Net Core Server,,,,*,*, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,CLIENT,csharp,CSharp Client,,,,*,*, +io.swagger.codegen.v3.generators.dotnet.CsharpDotNet2ClientCodegen,CLIENT,csharp-dotnet2,Csharp Dot Net2 Client,,,,*,*, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,DOCUMENTATION,dynamic-html,Static Documentation,,,,*,*, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,DOCUMENTATION,html2,Static Html2 Documentation,,,,*,*, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,DOCUMENTATION,html,Static Html Documentation,,,,*,*, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,CLIENT,jaxrs-cxf-client,Java CXF Client,,,,*,*, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,SERVER,jaxrs-cxf,Java CXF Server,,,,*,*, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,CLIENT,java,Java Client,,,,*,*, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,SERVER,inflector,Java Inflector Server,,,,*,*, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,SERVER,jaxrs-cxf-cdi,Java JAXRSCXFCDI Server,,,,*,*, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,SERVER,jaxrs-spec,Java JAXRSSpec Server,,,,*,*, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,SERVER,jaxrs-di,Java Jersey DI Server,,,,*,*, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,SERVER,jaxrs-jersey,Java Jersey Server,,,,*,*, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,SERVER,jaxrs-resteasy-eap,Java Resteasy Eap Server,,,,*,*, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,SERVER,jaxrs-resteasy,Java Resteasy Server,,,,*,*, +io.swagger.codegen.v3.generators.java.SpringCodegen,SERVER,spring,Spring Server,,,,*,*, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,CLIENT,kotlin-client,Kotlin Client,,,,*,*, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,SERVER,kotlin-server,Kotlin Server,,,,*,*, +io.swagger.codegen.v3.generators.nodejs.NodeJSServerCodegen,SERVER,nodejs-server,Node JS Server,,,,*,*, +io.swagger.codegen.v3.generators.openapi.OpenAPIGenerator,DOCUMENTATION,openapi,Open API Documentation,,,,*,*, +io.swagger.codegen.v3.generators.openapi.OpenAPIYamlGenerator,DOCUMENTATION,openapi-yaml,Open APIYaml Documentation,,,,*,*, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,CLIENT,php,Php Client,,,,*,*, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,SERVER,scala-akka-http-server,Akka Http Server,,,,*,*, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,CLIENT,scala,Scala Client,,,,*,*, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,CLIENT,swift3,Swift3 Client,,,,*,*, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,CLIENT,swift4,Swift4 Client,,,,*,*, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,CLIENT,typescript-angular,Type Script Angular Client,,,,*,*, diff --git a/pom.xml b/pom.xml index fce995a..ed3dc5c 100644 --- a/pom.xml +++ b/pom.xml @@ -52,6 +52,7 @@ modules/gentemplates/openapi3-doc modules/gentemplates/openapi-generator modules/gentemplates/swagger-codegen + modules/gentemplates/swagger-codegen3 modules/gentemplates/openapi-diagram modules/tools modules/gentemplates/swagger-doc @@ -302,6 +303,11 @@ swagger-codegen 2.4.0 + + io.swagger.codegen.v3 + swagger-codegen + 3.0.4 + com.reprezen.genflow swagger-codegen From 04282c256983eb8609ed7e5c71f96e469b69effe Mon Sep 17 00:00:00 2001 From: Guillaume Hillairet Date: Fri, 15 Feb 2019 14:49:41 +0100 Subject: [PATCH 2/4] [ZEN-3994] GenFlow: Add support for Swagger-Codegen v3.0 with OpenAPI v3 Support Update pom version for QA. --- modules/genflow-api/pom.xml | 2 +- modules/genflow-tests/pom.xml | 2 +- modules/gentemplates/common/pom.xml | 2 +- modules/gentemplates/openapi-diagram/pom.xml | 2 +- .../gentemplates/openapi-generator/pom.xml | 2 +- .../gentemplates/openapi-normalizer/pom.xml | 2 +- modules/gentemplates/openapi3-doc/pom.xml | 2 +- modules/gentemplates/rapidml-csharp/pom.xml | 2 +- modules/gentemplates/rapidml-diagram/pom.xml | 2 +- modules/gentemplates/rapidml-doc/pom.xml | 2 +- modules/gentemplates/rapidml-jaxrs/pom.xml | 2 +- .../gentemplates/rapidml-jsonschema/pom.xml | 2 +- modules/gentemplates/rapidml-nodejs/pom.xml | 2 +- modules/gentemplates/rapidml-swagger/pom.xml | 2 +- modules/gentemplates/rapidml-wadl/pom.xml | 2 +- modules/gentemplates/rapidml-xsd/pom.xml | 2 +- modules/gentemplates/swagger-codegen/pom.xml | 2 +- modules/gentemplates/swagger-codegen3/pom.xml | 2 +- modules/gentemplates/swagger-doc/pom.xml | 2 +- modules/gentemplates/swagger-nswag/pom.xml | 2 +- modules/gentemplates/swagger-ui/pom.xml | 2 +- modules/standard-gentemplates/pom.xml | 2 +- modules/tools/pom.xml | 2 +- pom.xml | 44 +++++++++---------- 24 files changed, 45 insertions(+), 45 deletions(-) diff --git a/modules/genflow-api/pom.xml b/modules/genflow-api/pom.xml index 6a3abca..9e7c266 100644 --- a/modules/genflow-api/pom.xml +++ b/modules/genflow-api/pom.xml @@ -155,7 +155,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../pom.xml diff --git a/modules/genflow-tests/pom.xml b/modules/genflow-tests/pom.xml index 05ec0ef..158f727 100644 --- a/modules/genflow-tests/pom.xml +++ b/modules/genflow-tests/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../.. genflow-tests diff --git a/modules/gentemplates/common/pom.xml b/modules/gentemplates/common/pom.xml index 4960074..4763eda 100644 --- a/modules/gentemplates/common/pom.xml +++ b/modules/gentemplates/common/pom.xml @@ -9,7 +9,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../../pom.xml genflow-common diff --git a/modules/gentemplates/openapi-diagram/pom.xml b/modules/gentemplates/openapi-diagram/pom.xml index 665aeb2..65bb06b 100644 --- a/modules/gentemplates/openapi-diagram/pom.xml +++ b/modules/gentemplates/openapi-diagram/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../../ openapi-diagram diff --git a/modules/gentemplates/openapi-generator/pom.xml b/modules/gentemplates/openapi-generator/pom.xml index a32f2c8..7655d04 100644 --- a/modules/gentemplates/openapi-generator/pom.xml +++ b/modules/gentemplates/openapi-generator/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. openapi-generator diff --git a/modules/gentemplates/openapi-normalizer/pom.xml b/modules/gentemplates/openapi-normalizer/pom.xml index 5283ecb..86dd995 100644 --- a/modules/gentemplates/openapi-normalizer/pom.xml +++ b/modules/gentemplates/openapi-normalizer/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. openapi-normalizer diff --git a/modules/gentemplates/openapi3-doc/pom.xml b/modules/gentemplates/openapi3-doc/pom.xml index 42e6376..a180cd7 100644 --- a/modules/gentemplates/openapi3-doc/pom.xml +++ b/modules/gentemplates/openapi3-doc/pom.xml @@ -45,7 +45,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../../pom.xml diff --git a/modules/gentemplates/rapidml-csharp/pom.xml b/modules/gentemplates/rapidml-csharp/pom.xml index a69fe98..a6228af 100644 --- a/modules/gentemplates/rapidml-csharp/pom.xml +++ b/modules/gentemplates/rapidml-csharp/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. rapidml-csharp diff --git a/modules/gentemplates/rapidml-diagram/pom.xml b/modules/gentemplates/rapidml-diagram/pom.xml index 357bc5c..bfbfcc4 100644 --- a/modules/gentemplates/rapidml-diagram/pom.xml +++ b/modules/gentemplates/rapidml-diagram/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. rapidml-diagram diff --git a/modules/gentemplates/rapidml-doc/pom.xml b/modules/gentemplates/rapidml-doc/pom.xml index 3f2a8ca..d4c99b7 100644 --- a/modules/gentemplates/rapidml-doc/pom.xml +++ b/modules/gentemplates/rapidml-doc/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. rapidml-doc diff --git a/modules/gentemplates/rapidml-jaxrs/pom.xml b/modules/gentemplates/rapidml-jaxrs/pom.xml index 1783547..8e7eb4c 100644 --- a/modules/gentemplates/rapidml-jaxrs/pom.xml +++ b/modules/gentemplates/rapidml-jaxrs/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. rapidml-jaxrs diff --git a/modules/gentemplates/rapidml-jsonschema/pom.xml b/modules/gentemplates/rapidml-jsonschema/pom.xml index 64a3d06..44095cb 100644 --- a/modules/gentemplates/rapidml-jsonschema/pom.xml +++ b/modules/gentemplates/rapidml-jsonschema/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. rapidml-jsonschema diff --git a/modules/gentemplates/rapidml-nodejs/pom.xml b/modules/gentemplates/rapidml-nodejs/pom.xml index 5df93f1..5fb2239 100644 --- a/modules/gentemplates/rapidml-nodejs/pom.xml +++ b/modules/gentemplates/rapidml-nodejs/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. rapidml-nodejs diff --git a/modules/gentemplates/rapidml-swagger/pom.xml b/modules/gentemplates/rapidml-swagger/pom.xml index 15c45b4..97e97ee 100644 --- a/modules/gentemplates/rapidml-swagger/pom.xml +++ b/modules/gentemplates/rapidml-swagger/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. rapidml-swagger diff --git a/modules/gentemplates/rapidml-wadl/pom.xml b/modules/gentemplates/rapidml-wadl/pom.xml index 68547e7..d650654 100644 --- a/modules/gentemplates/rapidml-wadl/pom.xml +++ b/modules/gentemplates/rapidml-wadl/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. rapidml-wadl diff --git a/modules/gentemplates/rapidml-xsd/pom.xml b/modules/gentemplates/rapidml-xsd/pom.xml index e31629b..4932f59 100644 --- a/modules/gentemplates/rapidml-xsd/pom.xml +++ b/modules/gentemplates/rapidml-xsd/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. rapidml-xsd diff --git a/modules/gentemplates/swagger-codegen/pom.xml b/modules/gentemplates/swagger-codegen/pom.xml index 7287726..93ca117 100644 --- a/modules/gentemplates/swagger-codegen/pom.xml +++ b/modules/gentemplates/swagger-codegen/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. swagger-codegen diff --git a/modules/gentemplates/swagger-codegen3/pom.xml b/modules/gentemplates/swagger-codegen3/pom.xml index 870c96e..bc48e6a 100644 --- a/modules/gentemplates/swagger-codegen3/pom.xml +++ b/modules/gentemplates/swagger-codegen3/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. swagger-codegen3 diff --git a/modules/gentemplates/swagger-doc/pom.xml b/modules/gentemplates/swagger-doc/pom.xml index 88dce70..cba53a4 100644 --- a/modules/gentemplates/swagger-doc/pom.xml +++ b/modules/gentemplates/swagger-doc/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../../ swagger-doc diff --git a/modules/gentemplates/swagger-nswag/pom.xml b/modules/gentemplates/swagger-nswag/pom.xml index d4528d1..bc23176 100644 --- a/modules/gentemplates/swagger-nswag/pom.xml +++ b/modules/gentemplates/swagger-nswag/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. swagger-nswag diff --git a/modules/gentemplates/swagger-ui/pom.xml b/modules/gentemplates/swagger-ui/pom.xml index 1115657..c5cad2a 100644 --- a/modules/gentemplates/swagger-ui/pom.xml +++ b/modules/gentemplates/swagger-ui/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../../.. swagger-ui diff --git a/modules/standard-gentemplates/pom.xml b/modules/standard-gentemplates/pom.xml index 334a3a6..212ae15 100644 --- a/modules/standard-gentemplates/pom.xml +++ b/modules/standard-gentemplates/pom.xml @@ -10,7 +10,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../.. pom diff --git a/modules/tools/pom.xml b/modules/tools/pom.xml index 0ca51e7..9f9323c 100644 --- a/modules/tools/pom.xml +++ b/modules/tools/pom.xml @@ -4,7 +4,7 @@ com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT ../.. genflow-tools diff --git a/pom.xml b/pom.xml index ed3dc5c..d398695 100644 --- a/pom.xml +++ b/pom.xml @@ -8,7 +8,7 @@ 4.0.0 com.reprezen.genflow genflow - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT pom GenFlow RepreZen GenFlow Framework @@ -275,12 +275,12 @@ com.reprezen.genflow genflow-api - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.genflow genflow-common - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT org.openapitools @@ -295,7 +295,7 @@ com.reprezen.genflow standard-gentemplates - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT pom @@ -311,7 +311,7 @@ com.reprezen.genflow swagger-codegen - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT org.apache.commons @@ -321,32 +321,32 @@ com.reprezen.genflow openapi-diagram - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.genflow openapi-generator - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.genflow openapi3-doc - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.genflow swagger-doc - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.genflow openapi-normalizer - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.genflow swagger-ui - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.rapidml @@ -376,37 +376,37 @@ com.reprezen.genflow rapidml-doc - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.genflow rapidml-diagram - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.genflow rapidml-xsd - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.genflow rapidml-wadl - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.genflow rapidml-jsonschema - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.genflow rapidml-swagger - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.genflow rapidml-csharp - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT org.apache.commons @@ -416,7 +416,7 @@ com.reprezen.genflow rapidml-nodejs - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT javax.ws.rs @@ -441,12 +441,12 @@ com.reprezen.genflow rapidml-jaxrs - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT com.reprezen.genflow swagger-nswag - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT junit @@ -461,7 +461,7 @@ com.reprezen.genflow genflow-tests - 1.2.1-SNAPSHOT + 1.2.1-ZEN-3994-SNAPSHOT org.jsoup From 73fccdc7f9be6eef0d7280998c2a9da8e8b037c5 Mon Sep 17 00:00:00 2001 From: Guillaume Hillairet Date: Fri, 15 Feb 2019 16:23:16 +0100 Subject: [PATCH 3/4] [ZEN-3994] GenFlow: Add support for Swagger-Codegen v3.0 with OpenAPI v3 Support Fix incorrect primaryType for Swagger codegen3 templates. Add missing dependency to swagger-codegen3 in standard-gentemplates. --- .../genflow/swagger/codegen3/Scg3CodegenGenTemplateBase.java | 5 ++--- modules/standard-gentemplates/pom.xml | 4 ++++ pom.xml | 5 +++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateBase.java b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateBase.java index 9afd40f..0b29560 100644 --- a/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateBase.java +++ b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateBase.java @@ -16,7 +16,7 @@ import com.reprezen.genflow.api.GenerationException; import com.reprezen.genflow.api.openapi.OpenApiDocument; import com.reprezen.genflow.api.openapi.OpenApiGenTemplate; -import com.reprezen.genflow.api.swagger.SwaggerSource.SwaggerSource_MinimalNormalizerOptions; +import com.reprezen.genflow.api.openapi.OpenApiSource; import com.reprezen.genflow.api.template.GenTemplate; import com.reprezen.genflow.api.template.GenTemplateContext; import com.reprezen.genflow.api.template.GenTemplateProperty; @@ -58,8 +58,7 @@ protected StaticGenerator getStaticGenerator() { @Override public void configure() throws GenerationException { - alsoKnownAs("com.modelsolv.reprezen.gentemplates.swagger.codegen." + wrapper.getSimpleName()); - define(primarySource().ofType(SwaggerSource_MinimalNormalizerOptions.class)); + define(primarySource().ofType(OpenApiSource.class)); define(parameter().named(SWAGGER_CODEGEN_CONFIG).optional().withDescription( "Contents of swagger codegen configuration file.", "This is the file that would be passed with --config option on swagger codegen command line.", diff --git a/modules/standard-gentemplates/pom.xml b/modules/standard-gentemplates/pom.xml index 212ae15..745484b 100644 --- a/modules/standard-gentemplates/pom.xml +++ b/modules/standard-gentemplates/pom.xml @@ -62,6 +62,10 @@ com.reprezen.genflow swagger-codegen + + com.reprezen.genflow + swagger-codegen3 + com.reprezen.genflow openapi-diagram diff --git a/pom.xml b/pom.xml index d398695..fba7551 100644 --- a/pom.xml +++ b/pom.xml @@ -313,6 +313,11 @@ swagger-codegen 1.2.1-ZEN-3994-SNAPSHOT + + com.reprezen.genflow + swagger-codegen3 + 1.2.1-ZEN-3994-SNAPSHOT + org.apache.commons commons-text From b4b01737974a2cf998d59e9215076c6d6d6ec622 Mon Sep 17 00:00:00 2001 From: Guillaume Hillairet Date: Tue, 19 Feb 2019 16:22:18 +0100 Subject: [PATCH 4/4] [ZEN-3994] GenFlow: Add support for Swagger-Codegen v3.0 with OpenAPI v3 Support Update swagger-codegen-v3 deps to latest stable version which is 3.0.5. This also adds a GenTempalte provider for v3 so that GenTemplates are not be confused with v2. --- .../api/template/GenTemplateProperty.java | 6 + modules/gentemplates/swagger-codegen3/pom.xml | 2 +- .../codegen3/Scg3CodegenGenTemplateBase.java | 24 +- .../swagger/codegen3/moduleParams_3.0.5.csv | 610 ++++++++++++++++++ .../swagger/codegen3/modulesInfo_3.0.5.csv | 30 + pom.xml | 2 +- 6 files changed, 660 insertions(+), 14 deletions(-) create mode 100644 modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/moduleParams_3.0.5.csv create mode 100644 modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/modulesInfo_3.0.5.csv diff --git a/modules/genflow-api/src/main/java/com/reprezen/genflow/api/template/GenTemplateProperty.java b/modules/genflow-api/src/main/java/com/reprezen/genflow/api/template/GenTemplateProperty.java index a6802e9..41f415d 100755 --- a/modules/genflow-api/src/main/java/com/reprezen/genflow/api/template/GenTemplateProperty.java +++ b/modules/genflow-api/src/main/java/com/reprezen/genflow/api/template/GenTemplateProperty.java @@ -68,6 +68,12 @@ public static PropertyBuilder swaggerCodegenProvider() { .withUiSymbol("S").withUiColor("109,154,0"); } + public static PropertyBuilder swaggerCodegenV3Provider() { + return new PropertyBuilder().named(PROVIDER) // + .withValue("Swagger Codegen v3") // + .withUiSymbol("S").withUiColor("109,154,0"); + } + public static PropertyBuilder openApiGeneratorProvider() { return new PropertyBuilder().named(PROVIDER) // .withValue("OpenAPI Generator") // diff --git a/modules/gentemplates/swagger-codegen3/pom.xml b/modules/gentemplates/swagger-codegen3/pom.xml index bc48e6a..6be7efc 100644 --- a/modules/gentemplates/swagger-codegen3/pom.xml +++ b/modules/gentemplates/swagger-codegen3/pom.xml @@ -22,7 +22,7 @@ io.swagger.codegen.v3 swagger-codegen-generators - 1.0.4 + 1.0.5 org.apache.commons diff --git a/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateBase.java b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateBase.java index 0b29560..2f998a1 100644 --- a/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateBase.java +++ b/modules/gentemplates/swagger-codegen3/src/main/java/com/reprezen/genflow/swagger/codegen3/Scg3CodegenGenTemplateBase.java @@ -33,10 +33,10 @@ public abstract class Scg3CodegenGenTemplateBase extends OpenApiGenTemplate { - public static final String SWAGGER_CODEGEN_SYSTEM_PROPERTIES = "swaggerCodegenSystemProperties"; - public static final String SWAGGER_CODEGEN_CONFIG = "swaggerCodegenConfig"; - public static final List SPECIAL_PARAMS = Arrays.asList(SWAGGER_CODEGEN_CONFIG, - SWAGGER_CODEGEN_SYSTEM_PROPERTIES); + public static final String OPENAPI_CODEGEN_SYSTEM_PROPERTIES = "openApiCodegenSystemProperties"; + public static final String OPENAPI_CODEGEN_CONFIG = "openApiCodegenConfig"; + public static final List SPECIAL_PARAMS = Arrays.asList(OPENAPI_CODEGEN_CONFIG, + OPENAPI_CODEGEN_SYSTEM_PROPERTIES); protected final GenModuleWrapper wrapper; private Info info; @@ -59,23 +59,23 @@ protected StaticGenerator getStaticGenerator() { @Override public void configure() throws GenerationException { define(primarySource().ofType(OpenApiSource.class)); - define(parameter().named(SWAGGER_CODEGEN_CONFIG).optional().withDescription( + define(parameter().named(OPENAPI_CODEGEN_CONFIG).optional().withDescription( "Contents of swagger codegen configuration file.", "This is the file that would be passed with --config option on swagger codegen command line.", "The JSON contents of that file should be the value of this parameter.", "This parameter need not be used. If it is absent, all string-valued parameters are collected into", "a map that is then passed to the swagger codegen module. If a map is provided here, then string-valued", "parameters are still copied in, overriding like-named values appearing in the map.")); - define(parameter().named(SWAGGER_CODEGEN_SYSTEM_PROPERTIES).optional().withDescription( + define(parameter().named(OPENAPI_CODEGEN_SYSTEM_PROPERTIES).optional().withDescription( "System properties to set, as in the -D option of swagger codegen command line.", "Each property should be a json object with a name/value pair for each property.", "Example: for '-Dmodels -Dapis=User,Pets' use the following:", "value:", " models: ''", " apis: Users,Pets")); - define(GenTemplateProperty.swaggerCodegenProvider()); + define(GenTemplateProperty.swaggerCodegenV3Provider()); if (info != null) { define(property().named(StandardProperties.DESCRIPTION) // .withValue(String.format("Provider: %s\nGenerator Name: %s\nType: %s\nPackage: %s\nClassname: %s", - "Swagger Codegen", info.getReportedName(), info.getType(), wrapper.getPackageName(), + "Swagger Codegen v3", info.getReportedName(), info.getType(), wrapper.getPackageName(), wrapper.getSimpleName()))); define(property().named(StandardProperties.GENERATOR_TYPE).withValue(info.getType().name())); } @@ -102,12 +102,12 @@ private void generate(OpenAPI model) throws GenerationException { try { openApiCodegen = wrapper.newInstance(); } catch (InstantiationException | IllegalAccessException e) { - throw new GenerationException("Failed to instantiate Swagger Codegen instance", e); + throw new GenerationException("Failed to instantiate Swagger Codegen v3 instance", e); } openApiCodegen.setOutputDir(context.getOutputDirectory().getAbsolutePath()); @SuppressWarnings("unchecked") Map config = (Map) context.getGenTargetParameters() - .get(SWAGGER_CODEGEN_CONFIG); + .get(OPENAPI_CODEGEN_CONFIG); if (config == null) { config = Maps.newHashMap(); } @@ -122,7 +122,7 @@ private void generate(OpenAPI model) throws GenerationException { DefaultGenerator generator = new DefaultGenerator(); @SuppressWarnings("unchecked") Map systemProperties = (Map) context.getGenTargetParameters() - .get(SWAGGER_CODEGEN_SYSTEM_PROPERTIES); + .get(OPENAPI_CODEGEN_SYSTEM_PROPERTIES); setSystemProperties(systemProperties); generator.opts(clientOptInput); reportScgVersion(); @@ -149,7 +149,7 @@ private void setSystemProperties(Map properties) { } private void reportScgVersion() { - context.getLogger().info(String.format("Using swagger-codegen v%s\n", + context.getLogger().info(String.format("Using swagger-codegen-v3 v%s\n", CodegenConfig.class.getPackage().getImplementationVersion())); } } diff --git a/modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/moduleParams_3.0.5.csv b/modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/moduleParams_3.0.5.csv new file mode 100644 index 0000000..add0113 --- /dev/null +++ b/modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/moduleParams_3.0.5.csv @@ -0,0 +1,610 @@ +ClassName,Name,Description,DefaultValue,Required +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,packageName,C# package name (convention: Title.Case).,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,packageVersion,C# package version.,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,packageGuid,The GUID that will be associated with the C# project,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,preserveNewlinesInComments,Preserve newlines in comments,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,useDateTimeOffset,Use DateTimeOffset to model date-time properties,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,useCollection,Deserialize array types to Collection instead of List.,, +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,returnICollection,Return ICollection instead of the concrete type.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,packageName,C# package name (convention: Title.Case).,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,packageVersion,C# package version.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,packageGuid,The GUID that will be associated with the C# project,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,interfacePrefix,Prefix interfaces with a community standard or widely accepted prefix.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,targetFramework,The target .NET framework version.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,modelPropertyNaming,"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name",, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,useDateTimeOffset,Use DateTimeOffset to model date-time properties,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,useCollection,Deserialize array types to Collection instead of List.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,returnICollection,Return ICollection instead of the concrete type.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,optionalMethodArgument,"C# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).",, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,optionalAssemblyInfo,Generate AssemblyInfo.cs.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,optionalProjectFile,Generate {PackageName}.csproj.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,optionalEmitDefaultValues,Set DataMember's EmitDefaultValue.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,generatePropertyChanged,Specifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,nonPublicApi,Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,netCoreProjectFile,Use the new format (.NET Core) for .NET project files (.csproj).,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,validatable,Generates self-validatable models.,, +io.swagger.codegen.v3.generators.dotnet.CsharpDotNet2ClientCodegen,packageName,C# package name (convention: Camel.Case).,, +io.swagger.codegen.v3.generators.dotnet.CsharpDotNet2ClientCodegen,packageVersion,C# package version.,, +io.swagger.codegen.v3.generators.dotnet.CsharpDotNet2ClientCodegen,clientPackage,C# client package name (convention: Camel.Case).,, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,appName,short name of the application,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,appDescription,description of the application,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,infoUrl,a URL where users can get more information about the application,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,infoEmail,an email address to contact for inquiries about the application,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,licenseInfo,a short description of the license,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,licenseUrl,a URL pointing to the full license,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,phpInvokerPackage,root package for generated php code,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,perlModuleName,root module name for generated perl code,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,pythonPackageName,package name for generated python code,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,packageName,C# package name,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,appName,short name of the application,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,appDescription,description of the application,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,infoUrl,a URL where users can get more information about the application,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,infoEmail,an email address to contact for inquiries about the application,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,licenseInfo,a short description of the license,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,licenseUrl,a URL pointing to the full license,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,useGzipFeatureForTests,Use Gzip Feature for tests,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,useLoggingFeatureForTests,Use Logging Feature for tests,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,useGenericResponse,Use generic response,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,generateSpringApplication,Generate Spring application,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useSpringAnnotationConfig,Use Spring Annotation Config,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useSwaggerFeature,Use Swagger Feature,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useSwaggerUI,Use Swagger UI,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useWadlFeature,Use WADL Feature,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useMultipartFeature,Use Multipart Feature,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useGzipFeature,Use Gzip Feature,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useGzipFeatureForTests,Use Gzip Feature for tests,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useBeanValidationFeature,Use BeanValidation Feature,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useLoggingFeature,Use Logging Feature,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useLoggingFeatureForTests,Use Logging Feature for tests,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,generateSpringBootApplication,Generate Spring Boot application,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,generateJbossDeploymentDescriptor,Generate Jboss Deployment Descriptor,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,addConsumesProducesJson,Add @Consumes/@Produces Json to API interface,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useAnnotatedBasePath,Use @Path annotations for basePath,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,generateNonSpringApplication,Generate non-Spring application,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,useGenericResponse,Use generic response,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,useRxJava,Whether to use the RxJava adapter with the retrofit2 library.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,useRxJava2,Whether to use the RxJava2 adapter with the retrofit2 library.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,parcelableModel,Whether to generate models for Android that implement Parcelable with the okhttp-gson library.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,usePlayWS,Use Play! Async HTTP client (Play WS API),, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,playVersion,"Version of Play! Framework (possible values ""play24"", ""play25"")",, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,supportJava6,Whether to support Java6 with the Jersey1 library.,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,performBeanValidation,Perform BeanValidation,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,useGzipFeature,Send gzip-encoded requests,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,useRuntimeException,Use RuntimeException instead of Exception,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,generatePom,Whether to generate pom.xml if the file does not already exist.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,interfaceOnly,Whether to generate only API interface stubs without the server files.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,generatePom,Whether to generate pom.xml if the file does not already exist.,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,interfaceOnly,Whether to generate only API interface stubs without the server files.,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,supportJava6,Whether to support Java6 with the Jersey1/2 library.,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,useTags,use tags for creating interface and controller classnames,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,supportJava6,Whether to support Java6 with the Jersey1/2 library.,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,useTags,use tags for creating interface and controller classnames,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,generateJbossDeploymentDescriptor,Generate Jboss Deployment Descriptor,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,useSwaggerFeature,Use dynamic Swagger generator,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,implFolder,folder for generated implementation code,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,title,a title describing the application,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,serverPort,The port on which the server should be started,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,generateJbossDeploymentDescriptor,Generate Jboss Deployment Descriptor,, +io.swagger.codegen.v3.generators.java.SpringCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.java.SpringCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.java.SpringCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.java.SpringCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.java.SpringCodegen,invokerPackage,root package for generated code,, +io.swagger.codegen.v3.generators.java.SpringCodegen,groupId,groupId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,artifactId,artifactId in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,artifactVersion,artifact version in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,artifactUrl,artifact URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,artifactDescription,artifact description in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,scmConnection,SCM connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,scmDeveloperConnection,SCM developer connection in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,scmUrl,SCM URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,developerName,developer name in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,developerEmail,developer email in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,developerOrganization,developer organization in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,developerOrganizationUrl,developer organization URL in generated pom.xml,, +io.swagger.codegen.v3.generators.java.SpringCodegen,licenseName,The name of the license,, +io.swagger.codegen.v3.generators.java.SpringCodegen,licenseUrl,The URL of the license,, +io.swagger.codegen.v3.generators.java.SpringCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.java.SpringCodegen,localVariablePrefix,prefix for generated code members and local variables,, +io.swagger.codegen.v3.generators.java.SpringCodegen,serializableModel,"boolean - toggle ""implements Serializable"" for generated models",, +io.swagger.codegen.v3.generators.java.SpringCodegen,bigDecimalAsString,Treat BigDecimal values as Strings to avoid precision loss.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,fullJavaUtil,whether to use fully qualified name for classes under java.util. This option only works for Java API client,, +io.swagger.codegen.v3.generators.java.SpringCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,withXml,whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML),, +io.swagger.codegen.v3.generators.java.SpringCodegen,useOas2,use OpenAPI v2.0 (Swagger 1.5.x),, +io.swagger.codegen.v3.generators.java.SpringCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.java.SpringCodegen,java8,Option. Use Java8 classes instead of third party equivalents,, +io.swagger.codegen.v3.generators.java.SpringCodegen,title,server title name or client service name,, +io.swagger.codegen.v3.generators.java.SpringCodegen,configPackage,configuration package for generated code,, +io.swagger.codegen.v3.generators.java.SpringCodegen,basePackage,base package (invokerPackage) for generated code,, +io.swagger.codegen.v3.generators.java.SpringCodegen,interfaceOnly,Whether to generate only API interface stubs without the server files.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,delegatePattern,Whether to generate the server files using the delegate pattern,, +io.swagger.codegen.v3.generators.java.SpringCodegen,singleContentTypes,Whether to select only one produces/consumes content-type by operation.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,async,use async Callable controllers,, +io.swagger.codegen.v3.generators.java.SpringCodegen,responseWrapper,"wrap the responses in given type (Future,Callable,CompletableFuture,ListenableFuture,DeferredResult,HystrixCommand,RxObservable,RxSingle or fully qualified type)",, +io.swagger.codegen.v3.generators.java.SpringCodegen,useTags,use tags for creating interface and controller classnames,, +io.swagger.codegen.v3.generators.java.SpringCodegen,useBeanValidation,Use BeanValidation API annotations,, +io.swagger.codegen.v3.generators.java.SpringCodegen,implicitHeaders,Use of @ApiImplicitParams for headers.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,swaggerDocketConfig,Generate Spring Swagger Docket configuration class.,, +io.swagger.codegen.v3.generators.java.SpringCodegen,useOptional,Use Optional container for optional parameters,, +io.swagger.codegen.v3.generators.java.SpringCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,packageName,Generated artifact package name (e.g. io.swagger).,, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,groupId,Generated artifact package's organization (i.e. maven groupId).,, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,artifactId,Generated artifact id (name of jar).,, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,artifactVersion,Generated artifact's package version.,, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,enumPropertyNaming,"Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'",, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,dateLibrary,Option. Date library to use,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,packageName,Generated artifact package name (e.g. io.swagger).,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,groupId,Generated artifact package's organization (i.e. maven groupId).,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,artifactId,Generated artifact id (name of jar).,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,artifactVersion,Generated artifact's package version.,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,enumPropertyNaming,"Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'",, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,featureAutoHead,Automatically provide responses to HEAD requests for existing routes that have the GET verb defined.,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,featureConditionalHeaders,"Avoid sending content if client already has same content, by checking ETag or LastModified properties.",, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,featureHSTS,"Avoid sending content if client already has same content, by checking ETag or LastModified properties.",, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,featureCORS,Ktor by default provides an interceptor for implementing proper support for Cross-Origin Resource Sharing (CORS). See enable-cors.org.,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,featureCompression,"Adds ability to compress outgoing content using gzip, deflate or custom encoder and thus reduce size of the response.",, +io.swagger.codegen.v3.generators.nodejs.NodeJSServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.nodejs.NodeJSServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.nodejs.NodeJSServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.nodejs.NodeJSServerCodegen,googleCloudFunctions,"When specified, it will generate the code which runs within Google Cloud Functions instead of standalone Node.JS server. See https://cloud.google.com/functions/docs/quickstart for the details of how to deploy the generated code.",, +io.swagger.codegen.v3.generators.nodejs.NodeJSServerCodegen,exportedName,"When the generated code will be deployed to Google Cloud Functions, this option can be used to update the name of the exported function. By default, it refers to the basePath. This does not affect normal standalone nodejs server code.",, +io.swagger.codegen.v3.generators.openapi.OpenAPIGenerator,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.openapi.OpenAPIGenerator,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.openapi.OpenAPIGenerator,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.openapi.OpenAPIGenerator,outputFile,output filename,, +io.swagger.codegen.v3.generators.openapi.OpenAPIYamlGenerator,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.openapi.OpenAPIYamlGenerator,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.openapi.OpenAPIYamlGenerator,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.openapi.OpenAPIYamlGenerator,outputFile,output filename,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,variableNamingConvention,"naming convention of variable name, e.g. camelCase.",, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,invokerPackage,The main namespace to use for all classes. e.g. Yay\Pets,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,packagePath,The main package name for classes. e.g. GeneratedPetstore,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,srcBasePath,The directory under packagePath to serve as source root.,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,composerVendorName,The vendor name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. yaypets. IMPORTANT NOTE (2016/03): composerVendorName will be deprecated and replaced by gitUserId in the next swagger-codegen release,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,gitUserId,"Git user ID, e.g. swagger-api.",, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,composerProjectName,The project name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. petstore-client. IMPORTANT NOTE (2016/03): composerProjectName will be deprecated and replaced by gitRepoId in the next swagger-codegen release,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,gitRepoId,"Git repo ID, e.g. swagger-codegen.",, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,artifactVersion,The version to use in the composer package version field. e.g. 1.2.3,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,hideGenerationTimestamp,hides the timestamp when files were generated,, +io.swagger.codegen.v3.generators.python.PythonClientCodegen,packageName,python package name (convention: snake_case).,, +io.swagger.codegen.v3.generators.python.PythonClientCodegen,projectName,python project name in setup.py (e.g. petstore-api).,, +io.swagger.codegen.v3.generators.python.PythonClientCodegen,packageVersion,python package version.,, +io.swagger.codegen.v3.generators.python.PythonClientCodegen,packageUrl,python package URL.,, +io.swagger.codegen.v3.generators.python.PythonClientCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.python.PythonClientCodegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.python.PythonClientCodegen,library,library template (sub-template) to use,, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,modelPackage,package for generated models,, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,apiPackage,package for generated api classes,, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,sourceFolder,source folder for generated code,, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,modelPropertyNaming,"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name",, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,projectName,Project name in Xcode,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,responseAs,"Optionally use libraries to manage response. Currently PromiseKit, RxSwift are available.",, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,unwrapRequired,Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,objcCompatible,Add additional properties and methods for Objective-C compatibility (default: false),, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podSource,Source information used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podVersion,Version used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podAuthors,Authors used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podSocialMediaURL,Social Media URL used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podDocsetURL,Docset URL used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podLicense,License used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podHomepage,Homepage used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podSummary,Summary used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podDescription,Description used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podScreenshots,Screenshots used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,podDocumentationURL,Documentation URL used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,swiftUseApiNamespace,Flag to make all the API classes inner-class of {{projectName}}API,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,lenientTypeCast,"Accept and cast values for simple types (string->bool, string->int, int->string)",, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,projectName,Project name in Xcode,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,responseAs,"Optionally use libraries to manage response. Currently PromiseKit, RxSwift are available.",, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,unwrapRequired,Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,objcCompatible,Add additional properties and methods for Objective-C compatibility (default: false),, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podSource,Source information used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podVersion,Version used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podAuthors,Authors used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podSocialMediaURL,Social Media URL used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podDocsetURL,Docset URL used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podLicense,License used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podHomepage,Homepage used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podSummary,Summary used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podDescription,Description used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podScreenshots,Screenshots used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,podDocumentationURL,Documentation URL used for Podspec,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,swiftUseApiNamespace,Flag to make all the API classes inner-class of {{projectName}}API,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,hideGenerationTimestamp,Hides the generation timestamp when files are generated.,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,lenientTypeCast,"Accept and cast values for simple types (string->bool, string->int, int->string)",, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,sortParamsByRequiredFlag,Sort method arguments to place required parameters before optional parameters.,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,ensureUniqueParams,Whether to ensure parameter names are unique in an operation (rename parameters that are not).,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,allowUnicodeIdentifiers,"boolean, toggles whether unicode identifiers are allowed in names or not, default is false",, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,modelPropertyNaming,"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name",, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,supportsES6,Generate code that conforms to ES6.,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,npmName,The name under which you want to publish generated npm package,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,npmVersion,The version of your npm package,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,npmRepository,Use this property to set an url your private npmRepo in the package.json,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,snapshot,When setting this property to true the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,withInterfaces,Setting this property to true will generate interfaces next to the default class implementations.,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,ngVersion,The version of Angular. Default is '4.3',, diff --git a/modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/modulesInfo_3.0.5.csv b/modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/modulesInfo_3.0.5.csv new file mode 100644 index 0000000..aea1ee0 --- /dev/null +++ b/modules/gentemplates/swagger-codegen3/src/main/resources/com/reprezen/genflow/swagger/codegen3/modulesInfo_3.0.5.csv @@ -0,0 +1,30 @@ +ClassName,Type,ReportedName,DerivedDisplayName,DisplayName,Suppressed,Deleted,Changed,New,Vetted +io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen,SERVER,aspnetcore,Asp Net Core Server,,,,,, +io.swagger.codegen.v3.generators.dotnet.CSharpClientCodegen,CLIENT,csharp,CSharp Client,,,,,, +io.swagger.codegen.v3.generators.dotnet.CsharpDotNet2ClientCodegen,CLIENT,csharp-dotnet2,Csharp Dot Net2 Client,,,,,, +io.swagger.codegen.v3.generators.html.StaticDocCodegen,DOCUMENTATION,dynamic-html,Static Documentation,,,,,, +io.swagger.codegen.v3.generators.html.StaticHtml2Codegen,DOCUMENTATION,html2,Static Html2 Documentation,,,,,, +io.swagger.codegen.v3.generators.html.StaticHtmlCodegen,DOCUMENTATION,html,Static Html Documentation,,,,,, +io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen,CLIENT,jaxrs-cxf-client,Java CXF Client,,,,,, +io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen,SERVER,jaxrs-cxf,Java CXF Server,,,,,, +io.swagger.codegen.v3.generators.java.JavaClientCodegen,CLIENT,java,Java Client,,,,,, +io.swagger.codegen.v3.generators.java.JavaInflectorServerCodegen,SERVER,inflector,Java Inflector Server,,,,,, +io.swagger.codegen.v3.generators.java.JavaJAXRSCXFCDIServerCodegen,SERVER,jaxrs-cxf-cdi,Java JAXRSCXFCDI Server,,,,,, +io.swagger.codegen.v3.generators.java.JavaJAXRSSpecServerCodegen,SERVER,jaxrs-spec,Java JAXRSSpec Server,,,,,, +io.swagger.codegen.v3.generators.java.JavaJerseyDIServerCodegen,SERVER,jaxrs-di,Java Jersey DI Server,,,,,, +io.swagger.codegen.v3.generators.java.JavaJerseyServerCodegen,SERVER,jaxrs-jersey,Java Jersey Server,,,,,, +io.swagger.codegen.v3.generators.java.JavaResteasyEapServerCodegen,SERVER,jaxrs-resteasy-eap,Java Resteasy Eap Server,,,,,, +io.swagger.codegen.v3.generators.java.JavaResteasyServerCodegen,SERVER,jaxrs-resteasy,Java Resteasy Server,,,,,, +io.swagger.codegen.v3.generators.java.SpringCodegen,SERVER,spring,Spring Server,,,,,, +io.swagger.codegen.v3.generators.kotlin.KotlinClientCodegen,CLIENT,kotlin-client,Kotlin Client,,,,,, +io.swagger.codegen.v3.generators.kotlin.KotlinServerCodegen,SERVER,kotlin-server,Kotlin Server,,,,,, +io.swagger.codegen.v3.generators.nodejs.NodeJSServerCodegen,SERVER,nodejs-server,Node JS Server,,,,,, +io.swagger.codegen.v3.generators.openapi.OpenAPIGenerator,DOCUMENTATION,openapi,Open API Documentation,,,,,, +io.swagger.codegen.v3.generators.openapi.OpenAPIYamlGenerator,DOCUMENTATION,openapi-yaml,Open APIYaml Documentation,,,,,, +io.swagger.codegen.v3.generators.php.PhpClientCodegen,CLIENT,php,Php Client,,,,,, +io.swagger.codegen.v3.generators.python.PythonClientCodegen,CLIENT,python,Python Client,,,,*,*, +io.swagger.codegen.v3.generators.scala.AkkaHttpServerCodegen,SERVER,scala-akka-http-server,Akka Http Server,,,,,, +io.swagger.codegen.v3.generators.scala.ScalaClientCodegen,CLIENT,scala,Scala Client,,,,,, +io.swagger.codegen.v3.generators.swift.Swift3Codegen,CLIENT,swift3,Swift3 Client,,,,,, +io.swagger.codegen.v3.generators.swift.Swift4Codegen,CLIENT,swift4,Swift4 Client,,,,,, +io.swagger.codegen.v3.generators.typescript.TypeScriptAngularClientCodegen,CLIENT,typescript-angular,Type Script Angular Client,,,,,, diff --git a/pom.xml b/pom.xml index fba7551..9a91e12 100644 --- a/pom.xml +++ b/pom.xml @@ -306,7 +306,7 @@ io.swagger.codegen.v3 swagger-codegen - 3.0.4 + 3.0.5 com.reprezen.genflow