[ 
https://issues.apache.org/jira/browse/CXF-1883?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brice Vandeputte updated CXF-1883:
----------------------------------

    Comment: was deleted

> 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
>            Assignee: Benson Margulies
>             Fix For: 2.2
>
>
>  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