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.