You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gc...@apache.org on 2011/04/30 05:24:07 UTC

svn commit: r1098039 - in /myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/bean/util: PropertyArrayMap.java PropertyHashMap.java

Author: gcrawford
Date: Sat Apr 30 03:24:06 2011
New Revision: 1098039

URL: http://svn.apache.org/viewvc?rev=1098039&view=rev
Log:
TRINIDAD-2091 add mutable information to property key to support partial state saving

Modified:
    myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/bean/util/PropertyArrayMap.java
    myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/bean/util/PropertyHashMap.java

Modified: myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/bean/util/PropertyArrayMap.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/bean/util/PropertyArrayMap.java?rev=1098039&r1=1098038&r2=1098039&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/bean/util/PropertyArrayMap.java (original)
+++ myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/bean/util/PropertyArrayMap.java Sat Apr 30 03:24:06 2011
@@ -61,7 +61,7 @@ public class PropertyArrayMap extends Ar
      Object retValue = super.put(key, value);
      if (_createDeltas())
      {
-       if (!_equals(value, retValue))
+       if (key.isMutable() || !_equals(value, retValue))
          _deltas.put(key, value);
      }
      else if (key.isMutable())

Modified: myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/bean/util/PropertyHashMap.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/bean/util/PropertyHashMap.java?rev=1098039&r1=1098038&r2=1098039&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/bean/util/PropertyHashMap.java (original)
+++ myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/bean/util/PropertyHashMap.java Sat Apr 30 03:24:06 2011
@@ -67,7 +67,7 @@ public class PropertyHashMap extends Has
      Object retValue = super.put(key, value);
      if (_createDeltas())
      {
-       if (!_equals(value, retValue))
+       if (key.isMutable() || !_equals(value, retValue))
          _deltas.put(key, value);
      }
      else if (key.isMutable())