Skip to content

Commit 1fa14c7

Browse files
committed
added java11 cli option
1 parent 0ab4301 commit 1fa14c7

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/main/java/io/swagger/codegen/v3/generators/java/AbstractJavaCodegen.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,14 @@ public AbstractJavaCodegen() {
181181
java8ModeOptions.put("false", "Various third party libraries as needed");
182182
java8Mode.setEnum(java8ModeOptions);
183183
cliOptions.add(java8Mode);
184+
185+
CliOption java11Mode = new CliOption(JAVA11_MODE, "Option. Use Java11 classes instead of third party equivalents");
186+
Map<String, String> java11ModeOptions = new HashMap<String, String>();
187+
java11ModeOptions.put("true", "Use Java 11 classes");
188+
java11ModeOptions.put("false", "Various third party libraries as needed");
189+
java11Mode.setEnum(java11ModeOptions);
190+
cliOptions.add(java11Mode);
191+
184192
cliOptions.add(CliOption.newBoolean(CHECK_DUPLICATED_MODEL_NAME, "Check if there are duplicated model names (ignoring case)"));
185193
}
186194

src/test/java/io/swagger/codegen/v3/generators/options/JavaOptionsProvider.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ public class JavaOptionsProvider implements OptionsProvider {
3131
public static final String FULL_JAVA_UTIL_VALUE = "true";
3232
public static final String WITH_XML_VALUE = "false";
3333
public static final String JAVA8_MODE_VALUE = "true";
34+
public static final String JAVA11_MODE_VALUE = "false";
3435
public static final String ENSURE_UNIQUE_PARAMS_VALUE = "true";
3536
//public static final String SUPPORT_JAVA6 = "true";
3637
public static final String USE_BEANVALIDATION = "false";
@@ -69,6 +70,7 @@ public JavaOptionsProvider() {
6970
.put(JavaClientCodegen.FULL_JAVA_UTIL, FULL_JAVA_UTIL_VALUE)
7071
.put(JavaClientCodegen.WITH_XML, WITH_XML_VALUE)
7172
.put(JavaClientCodegen.JAVA8_MODE, JAVA8_MODE_VALUE)
73+
.put(JavaClientCodegen.JAVA11_MODE, JAVA11_MODE_VALUE)
7274
.put(CodegenConstants.SERIALIZE_BIG_DECIMAL_AS_STRING, "true")
7375
.put(JavaClientCodegen.DATE_LIBRARY, "joda")
7476
.put("hideGenerationTimestamp", "true")

0 commit comments

Comments
 (0)