Author: nico
Date: 2009-11-18 15:52:34 +0100 (Wed, 18 Nov 2009)
New Revision: 39777

Modified:
   
mmbase/tags/MMBase-1_9_2.2009-11-04/applications/rmmci/src/main/java/org/mmbase/bridge/remote/util/ObjectWrapper.java
   
mmbase/trunk/applications/rmmci/src/main/java/org/mmbase/bridge/remote/util/ObjectWrapper.java
Log:
Also wrap map values to remote objects

Modified: 
mmbase/tags/MMBase-1_9_2.2009-11-04/applications/rmmci/src/main/java/org/mmbase/bridge/remote/util/ObjectWrapper.java
===================================================================
--- 
mmbase/tags/MMBase-1_9_2.2009-11-04/applications/rmmci/src/main/java/org/mmbase/bridge/remote/util/ObjectWrapper.java
       2009-11-18 14:49:22 UTC (rev 39776)
+++ 
mmbase/tags/MMBase-1_9_2.2009-11-04/applications/rmmci/src/main/java/org/mmbase/bridge/remote/util/ObjectWrapper.java
       2009-11-18 14:52:34 UTC (rev 39777)
@@ -39,7 +39,14 @@
                     list.add(localToRMIObject(object));
                 }
                 retval = list;
-            }
+            } else if (o instanceof Map) {
+               Map<?,?> source = (Map<?,?>)o;
+               Map<Object, Object> map = new HashMap<Object, Object>();
+               for (Map.Entry<?, ?> entry : source.entrySet()) {
+                  map.put(entry.getKey(), localToRMIObject(entry.getValue()));
+               }
+               retval = map;
+           }
         }
         return retval;
     }

Modified: 
mmbase/trunk/applications/rmmci/src/main/java/org/mmbase/bridge/remote/util/ObjectWrapper.java
===================================================================
--- 
mmbase/trunk/applications/rmmci/src/main/java/org/mmbase/bridge/remote/util/ObjectWrapper.java
      2009-11-18 14:49:22 UTC (rev 39776)
+++ 
mmbase/trunk/applications/rmmci/src/main/java/org/mmbase/bridge/remote/util/ObjectWrapper.java
      2009-11-18 14:52:34 UTC (rev 39777)
@@ -39,6 +39,13 @@
                     list.add(localToRMIObject(object));
                 }
                 retval = list;
+            } else if (o instanceof Map) {
+               Map<?,?> source = (Map<?,?>)o;
+               Map<Object, Object> map = new HashMap<Object, Object>();
+               for (Map.Entry<?, ?> entry : source.entrySet()) {
+                  map.put(entry.getKey(), localToRMIObject(entry.getValue()));
+               }
+               retval = map;
             }
         }
         return retval;

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to