inherited classes and attributes not generated
----------------------------------------------

                 Key: CXF-1883
                 URL: https://issues.apache.org/jira/browse/CXF-1883
             Project: CXF
          Issue Type: Bug
          Components: JavaScript Client
    Affects Versions: 2.2
         Environment: i686 GNU/Linux - apache-cxf-2.2-SNAPSHOT 15/10/17:04
            Reporter: Brice Vandeputte


 I'm using the CXF JavaScript Client and i got a problem with extended classes 
and inherited attributes.
 It's like the Javascript code generated by CXF bugs with extended classes.

 Here is an example , i've got 2 classes :
                --- File Person.java :
                @XmlRootElement(name = "Person")
                public class Person {
                        Long id;
                        String name;
                        (...getters/setters..)
                }
                --- File Expert.java :
                @XmlRootElement(name = "Expert")
                public class Expert extends Person {
                        String speciality;
                        (...getters/setters..)
                }
                
 An Expert(id,name,speciality) extends a Person(id,name).

 In my CXF Javascript client, i can invoke (perso JS object).getName(), but 
(expert JS object).getName() or (expert JS object).getSpeciality() are 
undefined.
 

 Here is an extract of the generated Javascript
(http://myserver:8080/CXF/HW?js):
                (...)
                //
                // Constructor for XML Schema item
{http://demo.com/}expert
                //
                function demo_com__expert () {
                    this.typeMarker = 'demo_com__expert';
                }
                (...)
                //
                // Constructor for XML Schema item
{http://demo.com/}person
                //
                function demo_com__person () {
                    this.typeMarker = 'demo_com__person';
                    this._id = null;
                    this._name = null;
                }
                (...)


-- 
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