From f970909e8f0e08006e631756562fdb868148cfbd Mon Sep 17 00:00:00 2001 From: Danilo Del Busso Date: Wed, 5 Jun 2024 11:46:21 +0100 Subject: [PATCH] CA-393866: Add support for Infinity in Java SDK parser Signed-off-by: Danilo Del Busso --- .../src/main/java/com/xensource/xenapi/JsonRpcClient.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ocaml/sdk-gen/java/autogen/xen-api/src/main/java/com/xensource/xenapi/JsonRpcClient.java b/ocaml/sdk-gen/java/autogen/xen-api/src/main/java/com/xensource/xenapi/JsonRpcClient.java index 38ba22db148..b77cd815fb5 100644 --- a/ocaml/sdk-gen/java/autogen/xen-api/src/main/java/com/xensource/xenapi/JsonRpcClient.java +++ b/ocaml/sdk-gen/java/autogen/xen-api/src/main/java/com/xensource/xenapi/JsonRpcClient.java @@ -30,6 +30,7 @@ package com.xensource.xenapi; import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.core.json.JsonReadFeature; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.module.SimpleModule; @@ -212,6 +213,7 @@ protected JsonRpcResponse sendRequest(String methodCall, Object[] methodP private void initializeObjectMapperConfiguration() { var dateHandlerModule = new SimpleModule("DateHandler"); dateHandlerModule.addDeserializer(Date.class, new CustomDateDeserializer()); + this.objectMapper.enable(JsonReadFeature.ALLOW_NON_NUMERIC_NUMBERS.mappedFeature()); this.objectMapper.registerModule(dateHandlerModule); }