[ http://issues.apache.org/jira/browse/MYFACES-655?page=all ] Mathias Broekelmann reopened MYFACES-655: -----------------------------------------
Assign To: Mathias Broekelmann I don“t agree that we should implement everything like the RI does. The spec clearly says to return a mutable map which implements the entire contract of java.util.Map which inludes putAll and clear. I think we should implement these methods. > RequestMap doesn't implement putAll as it should > ------------------------------------------------ > > Key: MYFACES-655 > URL: http://issues.apache.org/jira/browse/MYFACES-655 > Project: MyFaces > Type: Bug > Versions: 1.1.0 > Reporter: Colin Sampaleanu > Assignee: Mathias Broekelmann > > The JSF description of for the ExternalContext.getRequestMap() method says: > """Return a mutable Map representing the request scope attributes for the > current application. The returned Map must implement the entire contract for > a modifiable map as described in the JavaDocs for java.util.Map. > Modifications made in the Map must cause the corresponding changes in the set > of request scope attributes.""" > yet MyFaces returns a RequestMap class which throws > UnsupportedOperationException for both the putAll() and the clear() methods. > This is a major bug which will break apps (like mine) that depend on being > able to add params via putAll(), for example. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira