[ https://issues.apache.org/jira/browse/MYFACES-4637?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17783788#comment-17783788 ]
Thomas Andraschko commented on MYFACES-4637: -------------------------------------------- We should add some tests here with objects and records So we have to push to java17 > 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 > Priority: Major > > 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 the type 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)