Paul Nicolucci created MYFACES-4503:
---------------------------------------
Summary: TCK: Application.getExpressionFactory should return
ELManager.getExpressionFactory()
Key: MYFACES-4503
URL: https://issues.apache.org/jira/browse/MYFACES-4503
Project: MyFaces Core
Issue Type: Bug
Components: General
Affects Versions: 4.0.0-RC2
Reporter: Paul Nicolucci
Assignee: Paul Nicolucci
[Application.getExpressionFactory()
|[https://jakarta.ee/specifications/faces/4.0/apidocs/jakarta/faces/application/application#getExpressionFactory()]]
states the following for Faces 4.0:
{noformat}
The implementation must return the ExpressionFactory from the Expression
Language container by calling jakarta.el.ELManager.getExpressionFactory().
{noformat}
Previous to Faces 4.0, for instance Faces 3.0 the same
[Application.getExpressionFactory()
|[https://jakarta.ee/specifications/faces/3.0/apidocs/jakarta/faces/application/application#getExpressionFactory()]]states
the following:
{noformat}
The implementation must return the ExpressionFactory from the Jakarta Server
Pages container by calling
JspFactory.getDefaultFactory().getJspApplicationContext(servletContext).getExpressionFactory().
{noformat}
Currently, for Faces 4.0 our behavior is incorrect and it needs to be changed
to leverage the ELManager API.
For reference there is a [TCK
Challenge|[https://github.com/jakartaee/faces/issues/1718]] relating to this
behavior.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)