Author: simoneg
Date: Mon Nov 16 17:03:09 2009
New Revision: 880849

URL: http://svn.apache.org/viewvc?rev=880849&view=rev
Log:
LABS-495: support for lazy loaded properties, were causing a loop

Modified:
    
labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/beans/BeanHandler.java
    
labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/conversion/AddConversionInHandler.aj

Modified: 
labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/beans/BeanHandler.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/beans/BeanHandler.java?rev=880849&r1=880848&r2=880849&view=diff
==============================================================================
--- 
labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/beans/BeanHandler.java
 (original)
+++ 
labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/beans/BeanHandler.java
 Mon Nov 16 17:03:09 2009
@@ -173,17 +173,8 @@
         */
        public void updated(PropertyInfo property) {
                String name = property.getName();
-               if (property.isReadable() && (property.isBasicType() || 
values.containsKey(name))) {
-                       Object val = null;
-                       try {
-                               val = PropertyUtils.getProperty(bean, name);
-                               val = property.fromUnderlying(val);
-                       } catch (Exception e) {
-                               throw new MagmaException(e, "Error while 
fecthing property {0} from {1}", name, bean.getClass().getName());
-                       }
-                       values.put(name, val);
-                       changed.remove(name);
-               }
+               changed.remove(name);
+               values.remove(name);
        }
        
 }

Modified: 
labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/conversion/AddConversionInHandler.aj
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/conversion/AddConversionInHandler.aj?rev=880849&r1=880848&r2=880849&view=diff
==============================================================================
--- 
labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/conversion/AddConversionInHandler.aj
 (original)
+++ 
labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/conversion/AddConversionInHandler.aj
 Mon Nov 16 17:03:09 2009
@@ -223,11 +223,8 @@
         */
        public void BeanHandler.updatedStringValue(String name) {
                PropertyInfo property = this.data.getProperty(name);
-               if (this.values.containsKey(name)) {
-                       Object val = this.values.get(name);
-                       loadConverted(property, val);
-               }
                this.explicitlySet.remove(name);
+               this.stringValues.remove(name);
        }
        
        /**



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to