Leonardo Uribe created MYFACES-3564:
---------------------------------------
Summary: [perf] remove viewId sent inside token in
HtmlResponseStateManager
Key: MYFACES-3564
URL: https://issues.apache.org/jira/browse/MYFACES-3564
Project: MyFaces Core
Issue Type: Sub-task
Components: JSR-314
Reporter: Leonardo Uribe
The current default implementation of HtmlResponseStateManager sends the viewId
inside the token for server side state saving and client side state saving, but
it is just useless information, because it is not used in any way.
Instead, JSF 2.0 spec defines that the viewId is derived in RestoreViewPhase
from the url, following a specified set of rules (see
restoreViewSupport.calculateViewId() ).
In server side state saving the viewId is used as part of the key used to
restore the state from session map, which is reasonable.
The proposed change involves do not add this information into the token,
because it is useless. Anyway, in client side state saving it has sense to send
the viewId or some similar information into the state, and include a logic to
check if the viewId match with the calculated viewId, to ensure the state can
be applied to the expected view.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira