Revert use of putAll for JSF spec compliance

Issues: SWF-1532
This commit is contained in:
Phillip Webb
2012-04-12 17:48:49 -07:00
parent 93912002fa
commit bcb5a8d2a7

View File

@@ -88,7 +88,11 @@ public class JsfView extends AbstractUrlBasedView {
}
private void populateRequestMap(FacesContext facesContext, Map<String, Object> model) {
facesContext.getExternalContext().getRequestMap().putAll(model);
Map<String, Object> requestMap = facesContext.getExternalContext().getRequestMap();
for (Map.Entry<String, Object> entry : model.entrySet()) {
// JSF does not insist that putAll is implemented, hence we use individual put calls
requestMap.put(entry.getKey(), entry.getValue());
}
}
private Lifecycle createFacesLifecycle() {