From 5509d33316fd3b566fb02a1d53f41c04f51115d9 Mon Sep 17 00:00:00 2001 From: Jeremie Bresson Date: Thu, 29 Mar 2018 07:07:57 +0200 Subject: [PATCH] Fix java java6 case --- .../v2/Java/libraries/jersey2/ApiClient.mustache | 4 ++++ .../v2/Java/libraries/okhttp-gson/pom.mustache | 16 ++++++++++++++++ src/main/resources/v2/Java/pojo.mustache | 6 +++--- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/main/resources/v2/Java/libraries/jersey2/ApiClient.mustache b/src/main/resources/v2/Java/libraries/jersey2/ApiClient.mustache index dfa9b534eb..25be535bb8 100644 --- a/src/main/resources/v2/Java/libraries/jersey2/ApiClient.mustache +++ b/src/main/resources/v2/Java/libraries/jersey2/ApiClient.mustache @@ -15,7 +15,9 @@ import org.glassfish.jersey.client.ClientConfig; import org.glassfish.jersey.client.ClientProperties; import org.glassfish.jersey.client.HttpUrlConnectorProvider; import org.glassfish.jersey.jackson.JacksonFeature; +{{^supportJava6}} import org.glassfish.jersey.logging.LoggingFeature; +{{/supportJava6}} import org.glassfish.jersey.media.multipart.FormDataBodyPart; import org.glassfish.jersey.media.multipart.FormDataContentDisposition; import org.glassfish.jersey.media.multipart.MultiPart; @@ -750,12 +752,14 @@ public class ApiClient { clientConfig.register(json); clientConfig.register(JacksonFeature.class); clientConfig.property(HttpUrlConnectorProvider.SET_METHOD_WORKAROUND, true); + {{^supportJava6}} if (debugging) { clientConfig.register(new LoggingFeature(java.util.logging.Logger.getLogger(LoggingFeature.DEFAULT_LOGGER_NAME), java.util.logging.Level.INFO, LoggingFeature.Verbosity.PAYLOAD_ANY, 1024*50 /* Log payloads up to 50K */)); clientConfig.property(LoggingFeature.LOGGING_FEATURE_VERBOSITY, LoggingFeature.Verbosity.PAYLOAD_ANY); // Set logger to ALL java.util.logging.Logger.getLogger(LoggingFeature.DEFAULT_LOGGER_NAME).setLevel(java.util.logging.Level.ALL); } + {{/supportJava6}} performAdditionalClientConfiguration(clientConfig); return ClientBuilder.newClient(clientConfig); } diff --git a/src/main/resources/v2/Java/libraries/okhttp-gson/pom.mustache b/src/main/resources/v2/Java/libraries/okhttp-gson/pom.mustache index f58a28269b..9e50e79923 100644 --- a/src/main/resources/v2/Java/libraries/okhttp-gson/pom.mustache +++ b/src/main/resources/v2/Java/libraries/okhttp-gson/pom.mustache @@ -203,6 +203,18 @@ ${threetenbp-version} {{/threetenbp}} + {{#supportJava6}} + + org.apache.commons + commons-lang3 + ${commons_lang3_version} + + + commons-io + commons-io + ${commons_io_version} + + {{/supportJava6}} {{#useBeanValidation}} @@ -249,6 +261,10 @@ 1.5.15 2.7.5 2.8.1 + {{#supportJava6}} + 2.5 + 3.6 + {{/supportJava6}} {{#joda}} 2.9.9 {{/joda}} diff --git a/src/main/resources/v2/Java/pojo.mustache b/src/main/resources/v2/Java/pojo.mustache index 0510661279..39da0534dc 100644 --- a/src/main/resources/v2/Java/pojo.mustache +++ b/src/main/resources/v2/Java/pojo.mustache @@ -123,13 +123,13 @@ public class {{{getClassDefinition}}} { {{/supportJava6~}} {{#supportJava6~}} @Override - public boolean equals(java.lang.Object obj) { + public boolean equals(java.lang.Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; - }{{#has this 'more'}} + }{{#has this 'vars'}} {{classname}} {{classVarName}} = ({{classname}}) o; return {{#vars}}ObjectUtils.equals(this.{{name}}, {{classVarName}}.{{name}}){{#has this 'more'}} && {{/has}}{{/vars}}{{#parent}} && @@ -139,7 +139,7 @@ public class {{{getClassDefinition}}} { @Override public int hashCode() { - return ObjectUtils.hashCodeMulti({{#vars}}{{name}}{{#has this 'more'}}, {{/has}}{{/vars}}{{#parent}}{{#has this 'vars'}}, {{/has}}super.hashCode(){{/parent}}); + return ObjectUtils.hashCodeMulti({{#vars}}{{name}}{{#has this 'more'}}, {{/has}}{{/vars}}{{#if parent}}{{#has this 'vars'}}, {{/has}}super.hashCode(){{/if}}); } {{/supportJava6~}}