You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by so...@apache.org on 2010/08/17 19:17:52 UTC

svn commit: r986400 - /myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/RequestStateMap.java

Author: sobryan
Date: Tue Aug 17 17:17:51 2010
New Revision: 986400

URL: http://svn.apache.org/viewvc?rev=986400&view=rev
Log:
TRINIDAD-1863 - trinidad requeststatemap does not preserve its state between action and render

* Corrected the code to correctly preserve between action and render

Modified:
    myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/RequestStateMap.java

Modified: myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/RequestStateMap.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/RequestStateMap.java?rev=986400&r1=986399&r2=986400&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/RequestStateMap.java (original)
+++ myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/RequestStateMap.java Tue Aug 17 17:17:51 2010
@@ -1,3 +1,4 @@
+
 /*
  *  Licensed to the Apache Software Foundation (ASF) under one
  *  or more contributor license agreements.  See the NOTICE file
@@ -66,6 +67,7 @@ import javax.servlet.ServletRequest;
           if(map == null)
           {
             map = myMap;
+            reqMap.put(_STATE_MAP, map);
           }
           else
           {
@@ -97,7 +99,7 @@ import javax.servlet.ServletRequest;
          Method m = actionResp.getClass().getMethod("setRenderParameter", String.class, String.class);
          String uuid = UUID.randomUUID().toString();
 
-         ec.getRequestMap().put(_STATE_MAP+"."+uuid, this);
+         ec.getSessionMap().put(_STATE_MAP+"."+uuid, this);
          m.invoke(actionResp, _STATE_MAP, uuid);
        }
        catch(Throwable t)
@@ -109,5 +111,7 @@ import javax.servlet.ServletRequest;
    }
    
    private static final String _STATE_MAP = RequestStateMap.class.getName();
+    
+   @SuppressWarnings("compatibility:-6292931291923989771")
    private static final long serialVersionUID = 1L;
  }