[ 
https://issues.apache.org/jira/browse/MYFACES-4637?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17808995#comment-17808995
 ] 

Volodymyr Siedlecki commented on MYFACES-4637:
----------------------------------------------

[~tandraschko] Since 4.1 is now part of EE11, I think we should backport this 
change to 4.1.x ( and have 4.1 build with Java 17).

Expect a PR soon.  I'll have this be included in the RC1.

> Support collection of records in PushContext#send 
> --------------------------------------------------
>
>                 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
>            Assignee: Volodymyr Siedlecki
>            Priority: Major
>             Fix For: 5.0.0
>
>
> 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)

Reply via email to