From b6abace9dcb3a24feb50b7a0a21cb251fd10ea3b Mon Sep 17 00:00:00 2001 From: William Cheng Date: Sat, 11 Feb 2023 22:06:44 +0800 Subject: [PATCH] [JAVA] java.net.http.HttpClient (java native) conditionally depend on apache (#14670) * JAVA-NATIVE conditionally depend on apache * add hasFormParamsInSpec in abstract java codegen * use hasFormParamsInSpec instead * minor fix --------- Co-authored-by: Sergey Prytkov --- .../openapitools/codegen/languages/AbstractJavaCodegen.java | 5 +++++ .../src/main/resources/Java/libraries/native/api.mustache | 3 +++ .../resources/Java/libraries/native/build.gradle.mustache | 4 ++++ .../src/main/resources/Java/libraries/native/pom.mustache | 4 ++++ .../src/main/java/org/openapitools/client/api/BodyApi.java | 5 ----- .../src/main/java/org/openapitools/client/api/FormApi.java | 1 + .../src/main/java/org/openapitools/client/api/HeaderApi.java | 1 + .../src/main/java/org/openapitools/client/api/PathApi.java | 1 + .../src/main/java/org/openapitools/client/api/QueryApi.java | 1 + .../java/org/openapitools/client/api/AnotherFakeApi.java | 5 ----- .../main/java/org/openapitools/client/api/DefaultApi.java | 5 ----- .../src/main/java/org/openapitools/client/api/FakeApi.java | 1 + .../org/openapitools/client/api/FakeClassnameTags123Api.java | 1 + .../src/main/java/org/openapitools/client/api/PetApi.java | 1 + .../src/main/java/org/openapitools/client/api/StoreApi.java | 1 + .../src/main/java/org/openapitools/client/api/UserApi.java | 1 + .../src/main/java/org/openapitools/client/api/PetApi.java | 1 + .../src/main/java/org/openapitools/client/api/StoreApi.java | 1 + .../src/main/java/org/openapitools/client/api/UserApi.java | 1 + .../java/org/openapitools/client/api/AnotherFakeApi.java | 5 ----- .../main/java/org/openapitools/client/api/DefaultApi.java | 5 ----- .../src/main/java/org/openapitools/client/api/FakeApi.java | 1 + .../org/openapitools/client/api/FakeClassnameTags123Api.java | 1 + .../src/main/java/org/openapitools/client/api/PetApi.java | 1 + .../src/main/java/org/openapitools/client/api/StoreApi.java | 1 + .../src/main/java/org/openapitools/client/api/UserApi.java | 1 + 26 files changed, 33 insertions(+), 25 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java index ad513d893f5..f316cee81a9 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java @@ -1542,6 +1542,10 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code OperationMap operations = objs.getOperations(); List operationList = operations.getOperation(); for (CodegenOperation op : operationList) { + // check if the operation has form parameters + if (op.getHasFormParams()) { + additionalProperties.put("hasFormParamsInSpec", true); + } Collection operationImports = new ConcurrentSkipListSet<>(); for (CodegenParameter p : op.allParams) { if (importMapping.containsKey(p.dataType)) { @@ -1552,6 +1556,7 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code handleImplicitHeaders(op); } + return objs; } diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/native/api.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/native/api.mustache index 7e0e645217b..3d1f9dbc03b 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/native/api.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/native/api.mustache @@ -12,12 +12,15 @@ import {{import}}; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + +{{#hasFormParamsInSpec}} import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; import org.apache.http.message.BasicNameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; +{{/hasFormParamsInSpec}} import java.io.InputStream; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/native/build.gradle.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/native/build.gradle.mustache index 0613829b009..6860dca27f7 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/native/build.gradle.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/native/build.gradle.mustache @@ -72,7 +72,9 @@ ext { jackson_version = "2.14.1" jakarta_annotation_version = "1.3.5" junit_version = "4.13.2" + {{#hasFormParamsInSpec}} httpmime_version = "4.5.13" + {{/hasFormParamsInSpec}} } dependencies { @@ -86,7 +88,9 @@ dependencies { implementation "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version" implementation "org.openapitools:jackson-databind-nullable:0.2.1" implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version" + {{#hasFormParamsInSpec}} implementation "org.apache.httpcomponents:httpmime:$httpmime_version" + {{/hasFormParamsInSpec}} testImplementation "junit:junit:$junit_version" } diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/native/pom.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/native/pom.mustache index fc78cca4e02..8fd137de9a0 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/native/pom.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/native/pom.mustache @@ -248,11 +248,13 @@ ${jakarta-annotation-version} provided + {{#hasFormParamsInSpec}} org.apache.httpcomponents httpmime ${httpmime-version} + {{/hasFormParamsInSpec}} @@ -278,7 +280,9 @@ {{^useJakartaEe}} 1.3.5 {{/useJakartaEe}} + {{#hasFormParamsInSpec}} 4.5.13 + {{/hasFormParamsInSpec}} 4.13.2 2.27.2 diff --git a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/BodyApi.java b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/BodyApi.java index 8c41c71618c..1c6538a454e 100644 --- a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/BodyApi.java +++ b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/BodyApi.java @@ -21,11 +21,6 @@ import org.openapitools.client.model.Pet; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; -import org.apache.http.HttpEntity; -import org.apache.http.NameValuePair; -import org.apache.http.entity.mime.MultipartEntityBuilder; -import org.apache.http.message.BasicNameValuePair; -import org.apache.http.client.entity.UrlEncodedFormEntity; import java.io.InputStream; import java.io.ByteArrayInputStream; diff --git a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/FormApi.java b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/FormApi.java index 6fa60cbe432..c273cca16cc 100644 --- a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/FormApi.java +++ b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/FormApi.java @@ -20,6 +20,7 @@ import org.openapitools.client.Pair; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/HeaderApi.java b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/HeaderApi.java index 75480e5f0b4..8961d5735d2 100644 --- a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/HeaderApi.java +++ b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/HeaderApi.java @@ -20,6 +20,7 @@ import org.openapitools.client.Pair; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/PathApi.java b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/PathApi.java index 9073acf03f4..c34fe234ac0 100644 --- a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/PathApi.java +++ b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/PathApi.java @@ -20,6 +20,7 @@ import org.openapitools.client.Pair; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/QueryApi.java b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/QueryApi.java index 81fe3ca344b..fa59ab22c56 100644 --- a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/QueryApi.java +++ b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/api/QueryApi.java @@ -24,6 +24,7 @@ import org.openapitools.client.model.TestQueryStyleFormExplodeTrueArrayStringQue import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/AnotherFakeApi.java b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/AnotherFakeApi.java index a045b949509..66363ebf3b2 100644 --- a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/AnotherFakeApi.java +++ b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/AnotherFakeApi.java @@ -21,11 +21,6 @@ import org.openapitools.client.model.Client; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; -import org.apache.http.HttpEntity; -import org.apache.http.NameValuePair; -import org.apache.http.entity.mime.MultipartEntityBuilder; -import org.apache.http.message.BasicNameValuePair; -import org.apache.http.client.entity.UrlEncodedFormEntity; import java.io.InputStream; import java.io.ByteArrayInputStream; diff --git a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/DefaultApi.java b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/DefaultApi.java index 408fbb8920b..0a0121ead3c 100644 --- a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/DefaultApi.java +++ b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/DefaultApi.java @@ -21,11 +21,6 @@ import org.openapitools.client.model.FooGetDefaultResponse; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; -import org.apache.http.HttpEntity; -import org.apache.http.NameValuePair; -import org.apache.http.entity.mime.MultipartEntityBuilder; -import org.apache.http.message.BasicNameValuePair; -import org.apache.http.client.entity.UrlEncodedFormEntity; import java.io.InputStream; import java.io.ByteArrayInputStream; diff --git a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/FakeApi.java b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/FakeApi.java index 07d19762291..a2ebd3c168f 100644 --- a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/FakeApi.java +++ b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/FakeApi.java @@ -30,6 +30,7 @@ import org.openapitools.client.model.User; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/FakeClassnameTags123Api.java b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/FakeClassnameTags123Api.java index 7a9c56b5d82..acd8a1bcb91 100644 --- a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/FakeClassnameTags123Api.java +++ b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/FakeClassnameTags123Api.java @@ -21,6 +21,7 @@ import org.openapitools.client.model.Client; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/PetApi.java b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/PetApi.java index fb8be41e5a0..42e39cee839 100644 --- a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/PetApi.java +++ b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/PetApi.java @@ -23,6 +23,7 @@ import org.openapitools.client.model.Pet; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/StoreApi.java b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/StoreApi.java index 8ae75cb05ba..a4658bb92ed 100644 --- a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/StoreApi.java +++ b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/StoreApi.java @@ -21,6 +21,7 @@ import org.openapitools.client.model.Order; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/UserApi.java b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/UserApi.java index e70805b879b..d40c823048f 100644 --- a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/UserApi.java +++ b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/api/UserApi.java @@ -22,6 +22,7 @@ import org.openapitools.client.model.User; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/api/PetApi.java b/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/api/PetApi.java index d720ccfd988..b7ca4bee0f8 100644 --- a/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/api/PetApi.java +++ b/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/api/PetApi.java @@ -23,6 +23,7 @@ import org.openapitools.client.model.Pet; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/api/StoreApi.java b/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/api/StoreApi.java index 3689d0e3323..45a2c650678 100644 --- a/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/api/StoreApi.java +++ b/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/api/StoreApi.java @@ -21,6 +21,7 @@ import org.openapitools.client.model.Order; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/api/UserApi.java b/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/api/UserApi.java index 7bd1a97dfbc..d1f6d2b24e8 100644 --- a/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/api/UserApi.java +++ b/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/api/UserApi.java @@ -22,6 +22,7 @@ import org.openapitools.client.model.User; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/AnotherFakeApi.java b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/AnotherFakeApi.java index 6d67e626cc5..576762bf2c6 100644 --- a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/AnotherFakeApi.java +++ b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/AnotherFakeApi.java @@ -21,11 +21,6 @@ import org.openapitools.client.model.Client; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; -import org.apache.http.HttpEntity; -import org.apache.http.NameValuePair; -import org.apache.http.entity.mime.MultipartEntityBuilder; -import org.apache.http.message.BasicNameValuePair; -import org.apache.http.client.entity.UrlEncodedFormEntity; import java.io.InputStream; import java.io.ByteArrayInputStream; diff --git a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/DefaultApi.java b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/DefaultApi.java index 45054e60bf9..aa7961e4268 100644 --- a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/DefaultApi.java +++ b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/DefaultApi.java @@ -21,11 +21,6 @@ import org.openapitools.client.model.FooGetDefaultResponse; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; -import org.apache.http.HttpEntity; -import org.apache.http.NameValuePair; -import org.apache.http.entity.mime.MultipartEntityBuilder; -import org.apache.http.message.BasicNameValuePair; -import org.apache.http.client.entity.UrlEncodedFormEntity; import java.io.InputStream; import java.io.ByteArrayInputStream; diff --git a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/FakeApi.java b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/FakeApi.java index 77eee894334..3e0efc40c8e 100644 --- a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/FakeApi.java +++ b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/FakeApi.java @@ -30,6 +30,7 @@ import org.openapitools.client.model.User; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/FakeClassnameTags123Api.java b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/FakeClassnameTags123Api.java index e7b970d928a..6ecc86fcdd1 100644 --- a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/FakeClassnameTags123Api.java +++ b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/FakeClassnameTags123Api.java @@ -21,6 +21,7 @@ import org.openapitools.client.model.Client; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/PetApi.java b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/PetApi.java index 5409a1afb87..22813f610d5 100644 --- a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/PetApi.java +++ b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/PetApi.java @@ -23,6 +23,7 @@ import org.openapitools.client.model.Pet; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/StoreApi.java b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/StoreApi.java index 95f44c28072..2115ad729c3 100644 --- a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/StoreApi.java +++ b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/StoreApi.java @@ -21,6 +21,7 @@ import org.openapitools.client.model.Order; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder; diff --git a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/UserApi.java b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/UserApi.java index e5c54f5a440..640d95cb3b0 100644 --- a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/UserApi.java +++ b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/api/UserApi.java @@ -22,6 +22,7 @@ import org.openapitools.client.model.User; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.entity.mime.MultipartEntityBuilder;