This is an automated email from the ASF dual-hosted git repository.
ramyav pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/olingo-odata4.git
The following commit(s) were added to refs/heads/master by this push:
new 911d9d8 [OLINGO-1546]Support Jackson 2.12.x
911d9d8 is described below
commit 911d9d8e7f600145d04ab735a50210bb00b32501
Author: ramya vasanth <[email protected]>
AuthorDate: Fri Sep 17 11:27:16 2021 +0530
[OLINGO-1546]Support Jackson 2.12.x
---
.../client/core/serialization/ClientODataDeserializerImpl.java | 4 +++-
pom.xml | 8 ++++----
2 files changed, 7 insertions(+), 5 deletions(-)
diff --git
a/lib/client-core/src/main/java/org/apache/olingo/client/core/serialization/ClientODataDeserializerImpl.java
b/lib/client-core/src/main/java/org/apache/olingo/client/core/serialization/ClientODataDeserializerImpl.java
index a7c0e94..4e558a5 100644
---
a/lib/client-core/src/main/java/org/apache/olingo/client/core/serialization/ClientODataDeserializerImpl.java
+++
b/lib/client-core/src/main/java/org/apache/olingo/client/core/serialization/ClientODataDeserializerImpl.java
@@ -66,6 +66,7 @@ import
com.fasterxml.jackson.databind.deser.DeserializationProblemHandler;
import com.fasterxml.jackson.dataformat.xml.JacksonXmlModule;
import com.fasterxml.jackson.dataformat.xml.XmlFactory;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser;
public class ClientODataDeserializerImpl implements ClientODataDeserializer {
@@ -110,7 +111,8 @@ public class ClientODataDeserializerImpl implements
ClientODataDeserializer {
new XmlFactory(new InputFactoryImpl(), new OutputFactoryImpl()), new
JacksonXmlModule());
xmlMapper.setInjectableValues(new
InjectableValues.Std().addValue(Boolean.class, Boolean.FALSE));
-
+ xmlMapper.enable(FromXmlParser.Feature.EMPTY_ELEMENT_AS_NULL);
+
xmlMapper.addHandler(new DeserializationProblemHandler() {
@Override
public boolean handleUnknownProperty(final DeserializationContext ctxt,
final JsonParser jp,
diff --git a/pom.xml b/pom.xml
index e7a6f34..8e423c1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -82,17 +82,17 @@
<servlet.version>3.1.0</servlet.version>
<cxf.version>3.0.0</cxf.version>
<spring.version>4.0.6.RELEASE</spring.version>
- <netty.version>4.1.58.Final</netty.version>
+ <netty.version>4.1.66.Final</netty.version>
<velocity.version>1.7</velocity.version>
<maven.plugin.api.version>3.2.2</maven.plugin.api.version>
<maven.plugin.tools.version>3.3</maven.plugin.tools.version>
<maven.bundle.plugin.version>2.5.3</maven.bundle.plugin.version>
<maven-plugin-plugin.version>3.6.0</maven-plugin-plugin.version>
- <hc.client.version>4.5.8</hc.client.version>
+ <hc.client.version>4.5.13</hc.client.version>
<hc.core.version>4.4.11</hc.core.version>
- <jackson.version>2.11.3</jackson.version>
- <jackson-databind.version>2.11.4</jackson-databind.version>
+ <jackson.version>2.12.4</jackson.version>
+ <jackson-databind.version>2.12.4</jackson-databind.version>
<aalto-xml.version>0.9.11</aalto-xml.version>
<android.platform.version>4.1.1.4</android.platform.version>