cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vassilis Virvilis (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CXF-3526) Aegis cannot handle nested map inheritance
Date Tue, 17 May 2011 08:10:47 GMT
Aegis cannot handle nested map inheritance
------------------------------------------

                 Key: CXF-3526
                 URL: https://issues.apache.org/jira/browse/CXF-3526
             Project: CXF
          Issue Type: Bug
          Components: Aegis Databinding
    Affects Versions: 2.3.3
         Environment: Debian GNU/Linux tomcat 6
            Reporter: Vassilis Virvilis


The following code fails when trying to retrieve data with the simple fronted

    public class ComplexMapResult extends
            HashMap<String, Map<Integer, Integer>> {
    }

    // fail returns null map value
    public ComplexMapResult testComplexMapResult();

How it fails. On retrieve when I try to print the resulting matrix I get
INFO: client.TestClient.testComplexMapResult(TestClient.java:35): {key1=[#document: null]}
where I should get a valid map for the key "key1"

The following code succeeds

    // success
    public Map<String, Map<Integer, Integer>> testDirectComplexMapResult();

So my guess is Aegis doesn't handle the inheritance very well.

Further more the following code succeeds

    // success
    public class SimpleMapResult extends HashMap<String, Integer> {
    }

    // success
    public SimpleMapResult testSimpleMapResult();

so that means it handles the extension when there is no nesting

I will try to attach the eclipse project for this (~7k)


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message