Hi all,
 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;
                }
                (...)

 Is it a known limitation of the CXF generated javascript client ? 
 Is it a bug ?

 In advance thanks for your answer.
 Regards
 Brice Vandeputte 

Reply via email to