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=34446>. 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=34446 Summary: [collection] Map filter with MapUtils.predicatedMap feature request Product: Commons Version: 3.1 Platform: Other OS/Version: other Status: NEW Severity: normal Priority: P2 Component: Collections AssignedTo: commons-dev@jakarta.apache.org ReportedBy: [EMAIL PROTECTED] Hello, I stumbled into the following problem: A client submits an http request with prefixed parameters. Each prefix will have it's own javabean to populate. So if there are two prefixes, then there will be two different javabeans to populate from the request parameters. I created a PrefixPredicate that only allows values with a specific prefix. I then used this PrefixPredicate to copy the Map with the request parameters to a predicated Map with: Map predicatedMap = MapUtils.predicatedMap(dataMap,keyPredicate,null); However, since the request parameters contain parameters with other prefixes as well, this returns an IllegalArgumentException. It would be nice to be able to specify to the MapUtils.predicatedMap method to ignore entries that do not comply to the predicate instead of to throw an exception. There are lots of possabilities to filter on a Collection, but a Map is not a collection... -- 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]