FELIX-6383 : Unable to persist state to state.ser
diff --git a/cm.json/src/main/java/org/apache/felix/cm/json/impl/OrderedDictionary.java b/cm.json/src/main/java/org/apache/felix/cm/json/impl/OrderedDictionary.java
index d6cc2b4..f2cc16a 100644
--- a/cm.json/src/main/java/org/apache/felix/cm/json/impl/OrderedDictionary.java
+++ b/cm.json/src/main/java/org/apache/felix/cm/json/impl/OrderedDictionary.java
@@ -137,7 +137,9 @@
return map.hashCode();
}
- private static final class CaseInsensitiveKey {
+ private static final class CaseInsensitiveKey implements Serializable {
+
+ private static final long serialVersionUID = 7040882564605268453L;
private final String value;
@@ -277,7 +279,7 @@
}
private static final class EntryIterator implements Iterator<Map.Entry<String, Object>> {
-
+
private final Iterator<Map.Entry<CaseInsensitiveKey, Object>> i;
EntryIterator(final Collection<Map.Entry<CaseInsensitiveKey, Object>> c) {
@@ -301,7 +303,7 @@
}
private static final class CaseInsentiveEntry implements Map.Entry<String, Object> {
-
+
private final Map.Entry<CaseInsensitiveKey, Object> entry;
CaseInsentiveEntry(final Map.Entry<CaseInsensitiveKey, Object> entry) {