DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG� RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=32380>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND� INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=32380 Summary: Indexed property inside a mapped property cannot be accessed Product: Commons Version: 1.6 Final Platform: PC OS/Version: Windows XP Status: NEW Severity: normal Priority: P2 Component: Bean Utilities AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Hi, guys. Suppose I have a Map, let's call it "building", inside that map I have an entry with key "rooms", which is a Collection. If I try to access room number 20 like this: "building.rooms[20].type" it doesn't work (throws IllegalArgumentException). I made a custom implementation of "building" Map so that I can see what param is passed to the get() method. Surprisingly I see, that PropertyUtilsBean.getInstance().getProperty(bean, name) calls get() method on my Map with parameter "rooms[20]" (including index part). This is definitely a bug, because getProperty() should recognize, that "rooms" is an indexed property (because it has []), so it should cut off "[20]", call get("rooms") and then obtain element with index 20 from the retrieved Collection. Please have a look. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
