You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by sk...@apache.org on 2005/05/29 09:06:12 UTC
svn commit: r178930 -
/jakarta/commons/proper/beanutils/trunk/RELEASE-NOTES.txt
Author: skitching
Date: Sun May 29 00:06:11 2005
New Revision: 178930
URL: http://svn.apache.org/viewcvs?rev=178930&view=rev
Log:
Document PropertyUtils.getNestedProperty and setNestedProperty changes.
Modified:
jakarta/commons/proper/beanutils/trunk/RELEASE-NOTES.txt
Modified: jakarta/commons/proper/beanutils/trunk/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/beanutils/trunk/RELEASE-NOTES.txt?rev=178930&r1=178929&r2=178930&view=diff
==============================================================================
--- jakarta/commons/proper/beanutils/trunk/RELEASE-NOTES.txt (original)
+++ jakarta/commons/proper/beanutils/trunk/RELEASE-NOTES.txt Sun May 29 00:06:11 2005
@@ -92,6 +92,8 @@
methods, then you must now override the Map.get and Map.set methods on class X
in order to implement this behaviour.
+Alternatively you may subclass PropertyUtilsBean and override the methods
+getPropertyOfMapBean and setPropertyOfMapBean, thought this is not recommended.
See Bugzilla #23815
@@ -111,9 +113,32 @@
the 1.7.0 release should be checked to make sure that it handles ConversionException
correctly when invalid data is passed to the convert method.
+See Bugzilla #33839.
CHANGES:
========
+
+PropertyUtilsBean
+-----------------
+Protected methods getPropertyOfMapBean and setPropertyOfMapBean have been added
+to allow users to subclass PropertyUtilsBean and change the way that methods
+getNestedProperty and setNestedProperty behave when encountering an object that
+implements Map. This satisfies a number of bugzilla requests. Note, however, that
+using this functionality is discouraged; it is better to fix code to work with
+PropertyUtilsBean's default approach.
+
+getNestedProperty/setNestedProperty
+-----------------------------------
+As noted in "IMPORTANT NOTES" section, setNestedProperty now completely ignores
+simple properties on an object that implements Map. This restores the behaviour
+of version 1.5.
+
+When accessing a property of a Map object, an IllegalArgumentException will now
+be thrown if the propertyName is a mapped or indexed expression; formerly, the
+entire string was simply taken literally. Because the old behaviour was extremely
+unlikely to result in the library doing what the caller expected, this change is
+not regarded as a backwards incompatibility.
+
ENHANCEMENTS:
=============
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org