Volodymyr Siedlecki created MYFACES-4637:
--------------------------------------------
Summary: Have PushContext#Send Support Collection of Records
Key: MYFACES-4637
URL: https://issues.apache.org/jira/browse/MYFACES-4637
Project: MyFaces Core
Issue Type: Bug
Affects Versions: 5.0.0
Reporter: Volodymyr Siedlecki
Originally brought up via
https://github.com/OpenLiberty/open-liberty/issues/26854
PushContext#send(Object obj) does not support collections of Records (added in
Java 14). Currently, empty JSON objects are returned. This problem occurs
within Json encoding logic.
[https://github.com/apache/myfaces/blob/main/impl/src/main/java/org/apache/myfaces/push/Json.java#L80-L118]
Json.encode will go through all this checks linked above and since none of them
match, the last one (encodeBean) will be chosen. However, this simply results
in an empty JSON responses ( such as [ {}, {}, {} ])
Only work around I see for how is to call toString on the collection instead.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)