You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gp...@apache.org on 2009/04/03 21:51:49 UTC

svn commit: r761771 - /myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/core/el/ExtValELResolver.java

Author: gpetracek
Date: Fri Apr  3 19:51:49 2009
New Revision: 761771

URL: http://svn.apache.org/viewvc?rev=761771&view=rev
Log:
fix for maps as base

Modified:
    myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/core/el/ExtValELResolver.java

Modified: myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/core/el/ExtValELResolver.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/core/el/ExtValELResolver.java?rev=761771&r1=761770&r2=761771&view=diff
==============================================================================
--- myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/core/el/ExtValELResolver.java (original)
+++ myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/core/el/ExtValELResolver.java Fri Apr  3 19:51:49 2009
@@ -27,6 +27,7 @@
 import javax.el.FunctionMapper;
 import java.util.Iterator;
 import java.util.Locale;
+import java.util.Map;
 import java.beans.FeatureDescriptor;
 
 /**
@@ -113,7 +114,14 @@
 
             try
             {
-                if(base.getClass().getMethod("get" + propertyName) != null)
+                if(base instanceof Map)
+                {
+                    if(((Map)base).containsKey(property))
+                    {
+                        propertyExists = true;
+                    }
+                }
+                else if(base.getClass().getMethod("get" + propertyName) != null)
                 {
                     propertyExists = true;
                 }