From 9fc20e7d6830195b2a56f1724a62998ef5a089c8 Mon Sep 17 00:00:00 2001 From: Maxim Gorbunkov Date: Tue, 20 Feb 2024 18:17:51 +0400 Subject: [PATCH] Allow Entity serialization by XStream after its version has been upgraded cuba-platform/cuba#3307 --- .../src/com/haulmont/reports/converter/XStreamConverter.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/core/src/com/haulmont/reports/converter/XStreamConverter.java b/modules/core/src/com/haulmont/reports/converter/XStreamConverter.java index eb8c9044..d0ab6329 100644 --- a/modules/core/src/com/haulmont/reports/converter/XStreamConverter.java +++ b/modules/core/src/com/haulmont/reports/converter/XStreamConverter.java @@ -16,6 +16,7 @@ package com.haulmont.reports.converter; +import com.haulmont.cuba.core.entity.Entity; import com.haulmont.cuba.core.global.View; import com.haulmont.cuba.core.global.ViewProperty; import com.haulmont.cuba.core.sys.CubaXStream; @@ -101,6 +102,8 @@ public boolean canConvert(Class type) { xStream.aliasField("definedBy", ReportTemplate.class, "customDefinedBy"); xStream.aliasField("uuid", ReportValueFormat.class, "id"); + xStream.allowTypeHierarchy(Entity.class); + return xStream; }