mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2026-03-18 18:59:14 +00:00
[Java] Retrofit2 Play! Framework 2.6.x support (#901)
* added play framework 2.6 support * generated petstore sample * generated petstore sample #2 * generated petstore sample #3 * Revert "generated petstore sample #3" * generated petstore sample #4 * fixed circleci configs * one more time samples regen
This commit is contained in:
@@ -17,10 +17,6 @@
|
||||
|
||||
package org.openapitools.codegen.languages;
|
||||
|
||||
import static com.google.common.base.CaseFormat.LOWER_CAMEL;
|
||||
import static com.google.common.base.CaseFormat.UPPER_UNDERSCORE;
|
||||
import static java.util.Collections.sort;
|
||||
|
||||
import org.apache.commons.lang3.BooleanUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.openapitools.codegen.CliOption;
|
||||
@@ -43,12 +39,14 @@ import java.util.ArrayList;
|
||||
import java.util.Comparator;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import static com.google.common.base.CaseFormat.LOWER_CAMEL;
|
||||
import static com.google.common.base.CaseFormat.UPPER_UNDERSCORE;
|
||||
import static java.util.Collections.sort;
|
||||
|
||||
public class JavaClientCodegen extends AbstractJavaCodegen
|
||||
implements BeanValidationFeatures, PerformBeanValidationFeatures,
|
||||
GzipFeatures {
|
||||
@@ -67,6 +65,7 @@ public class JavaClientCodegen extends AbstractJavaCodegen
|
||||
|
||||
public static final String PLAY_24 = "play24";
|
||||
public static final String PLAY_25 = "play25";
|
||||
public static final String PLAY_26 = "play26";
|
||||
|
||||
public static final String FEIGN = "feign";
|
||||
public static final String GOOGLE_API_CLIENT = "google-api-client";
|
||||
@@ -333,7 +332,9 @@ public class JavaClientCodegen extends AbstractJavaCodegen
|
||||
supportingFiles.add(new SupportingFile("play24/Play24CallFactory.mustache", invokerFolder, "Play24CallFactory.java"));
|
||||
supportingFiles.add(new SupportingFile("play24/Play24CallAdapterFactory.mustache", invokerFolder,
|
||||
"Play24CallAdapterFactory.java"));
|
||||
} else {
|
||||
}
|
||||
|
||||
if (PLAY_25.equals(playVersion)) {
|
||||
additionalProperties.put(PLAY_25, true);
|
||||
apiTemplateFiles.put("play25/api.mustache", ".java");
|
||||
|
||||
@@ -344,6 +345,17 @@ public class JavaClientCodegen extends AbstractJavaCodegen
|
||||
additionalProperties.put("java8", "true");
|
||||
}
|
||||
|
||||
if (PLAY_26.equals(playVersion)) {
|
||||
additionalProperties.put(PLAY_26, true);
|
||||
apiTemplateFiles.put("play26/api.mustache", ".java");
|
||||
|
||||
supportingFiles.add(new SupportingFile("play26/ApiClient.mustache", invokerFolder, "ApiClient.java"));
|
||||
supportingFiles.add(new SupportingFile("play26/Play26CallFactory.mustache", invokerFolder, "Play26CallFactory.java"));
|
||||
supportingFiles.add(new SupportingFile("play26/Play26CallAdapterFactory.mustache", invokerFolder,
|
||||
"Play26CallAdapterFactory.java"));
|
||||
additionalProperties.put("java8", "true");
|
||||
}
|
||||
|
||||
supportingFiles.add(new SupportingFile("play-common/auth/ApiKeyAuth.mustache", authFolder, "ApiKeyAuth.java"));
|
||||
supportingFiles.add(new SupportingFile("auth/Authentication.mustache", authFolder, "Authentication.java"));
|
||||
supportingFiles.add(new SupportingFile("Pair.mustache", invokerFolder, "Pair.java"));
|
||||
|
||||
Reference in New Issue
Block a user