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;
}