TransformedMap is Serializable but its superclass doesn't define an accessible 
void constructor
-----------------------------------------------------------------------------------------------

                 Key: COLLECTIONS-363
                 URL: https://issues.apache.org/jira/browse/COLLECTIONS-363
             Project: Commons Collections
          Issue Type: Bug
          Components: Map
    Affects Versions: 3.2
            Reporter: Sebb


TransformedMap is Serializable but its superclass doesn't define an accessible 
void constructor.
For example, the following test fails:

{code}
public void testSerialisation() throws Exception {
    TransformedMap<String, String, String, String> map = 
TransformedMap.decorate(
            new HashMap<String, String>(),  NOPTransformer.<String> 
getInstance(), NOPTransformer.<String> getInstance());
    ByteArrayOutputStream bytes = new ByteArrayOutputStream();
    ObjectOutputStream out = new ObjectOutputStream(bytes);
    out.writeObject(map); // fails with java.io.InvalidClassException: 
org.apache.commons.collections.splitmap.TransformedMap; no valid constructor
    out.close();
}
{code}


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to