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())