Author: michiel
Date: 2009-10-20 23:04:06 +0200 (Tue, 20 Oct 2009)
New Revision: 39267

Modified:
   mmbase/trunk/core/src/main/java/org/mmbase/util/functions/Parameters.java
Log:
should be serializable to work with rmci

Modified: 
mmbase/trunk/core/src/main/java/org/mmbase/util/functions/Parameters.java
===================================================================
--- mmbase/trunk/core/src/main/java/org/mmbase/util/functions/Parameters.java   
2009-10-20 20:47:27 UTC (rev 39266)
+++ mmbase/trunk/core/src/main/java/org/mmbase/util/functions/Parameters.java   
2009-10-20 21:04:06 UTC (rev 39267)
@@ -649,7 +649,7 @@
      * @since MMBase-1.9.1
      */
     protected Map<String, Object> undefaultBacking() {
-        return new AbstractMap<String, Object>() {
+        return new SerializableAbstractMap<String, Object>() {
             public Set<Map.Entry<String, Object>> entrySet() {
                 return new AbstractSet<Map.Entry<String, Object>>() {
                     public Iterator<Map.Entry<String, Object>> iterator() {
@@ -691,7 +691,8 @@
     }
 
     private Map<String, Object> toMap(final Map<String, Object> b) {
-        return new AbstractMap<String, Object>() {
+        return new SerializableAbstractMap<String, Object>() {
+            private static final long serialVersionUID = 1L;
             public Set<Map.Entry<String, Object>> entrySet() {
                 return new AbstractSet<Map.Entry<String, Object>>() {
                     public Iterator<Map.Entry<String, Object>> iterator() {
@@ -785,4 +786,10 @@
     public  List<Map.Entry<String, Object>> toUndefaultEntryList() {
         return toEntryList(undefaultBacking());
     }
+
+    /**
+     * @since MMBase-1.9.2
+     */
+    protected static abstract class SerializableAbstractMap<K,V> extends 
AbstractMap<K,V> implements java.io.Serializable {
+    }
 }

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to