From 1740e536a9327408e3f983cc0492c64b7da48560 Mon Sep 17 00:00:00 2001
From: "v.bychkov" <v.bychkov@betterbits.de>
Date: Thu, 14 Jan 2021 16:46:18 +0100
Subject: [PATCH] dateLibrary java8 does works now with xml

---
 .../src/main/resources/Java/libraries/resteasy/pom.mustache  | 5 +++++
 .../openapi-generator/src/main/resources/Java/model.mustache | 2 ++
 .../openapi-generator/src/main/resources/Java/pojo.mustache  | 3 +++
 3 files changed, 10 insertions(+)

diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/resteasy/pom.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/resteasy/pom.mustache
index 738f438da60..ef6ac31f73d 100644
--- a/modules/openapi-generator/src/main/resources/Java/libraries/resteasy/pom.mustache
+++ b/modules/openapi-generator/src/main/resources/Java/libraries/resteasy/pom.mustache
@@ -241,6 +241,11 @@
             <artifactId>jackson-dataformat-xml</artifactId>
             <version>${jackson-version}</version>
         </dependency>
+        <dependency>
+            <groupId>io.github.threeten-jaxb</groupId>
+            <artifactId>threeten-jaxb-core</artifactId>
+            <version>1.2</version>
+        </dependency>
 
         {{/withXml}}
         {{^java8}}
diff --git a/modules/openapi-generator/src/main/resources/Java/model.mustache b/modules/openapi-generator/src/main/resources/Java/model.mustache
index d4d1447a1d4..87caa78ac7d 100644
--- a/modules/openapi-generator/src/main/resources/Java/model.mustache
+++ b/modules/openapi-generator/src/main/resources/Java/model.mustache
@@ -27,6 +27,8 @@ import com.fasterxml.jackson.dataformat.xml.annotation.*;
 {{/jackson}}
 {{#withXml}}
 import javax.xml.bind.annotation.*;
+import javax.xml.bind.annotation.adapters.*;
+import io.github.threetenjaxb.core.*;
 {{/withXml}}
 {{#parcelableModel}}
 import android.os.Parcelable;
diff --git a/modules/openapi-generator/src/main/resources/Java/pojo.mustache b/modules/openapi-generator/src/main/resources/Java/pojo.mustache
index 03cf219b760..3574f9eaf85 100644
--- a/modules/openapi-generator/src/main/resources/Java/pojo.mustache
+++ b/modules/openapi-generator/src/main/resources/Java/pojo.mustache
@@ -52,6 +52,9 @@ public class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{{#vendorE
   @XmlElementWrapper({{#xmlNamespace}}namespace="{{xmlNamespace}}", {{/xmlNamespace}}name = "{{#xmlName}}{{xmlName}}{{/xmlName}}{{^xmlName}}{{baseName}}{{/xmlName}}")
       {{/isXmlWrapped}}
     {{/isContainer}}
+  {{#isDateTime}}
+  @XmlJavaTypeAdapter(OffsetDateTimeXmlAdapter.class)
+  {{/isDateTime}}
   {{/isXmlAttribute}}
   {{/withXml}}
   {{#gson}}
-- 
GitLab