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)

Reply via email to