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