Bonsoir à tous !
Voila mon problème
j'ai une classe mère Condition
et 2 classes filles : ConditionA et ConditionB
je veux créér un web service qui prend en paramètre soit ConditionA Soit ConditionB
donc dans la définition java de mon interface j'ai ceci :
Le problème c'est que , quand je regarde le WSDL généré, je me retrouve avec la définition de l'objet condition mais de aucune des classes filles ( A et B ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int monService( @WebParam(name = "condition") Condition condition)
Or cette classe ne me sert à rien je veux juste l'un ou l'autre des classes filles.
Si je mets Condition en abstraite ca ne change rien.
Alors pourriez vous m'éclairer sur ce probleme d'héritage?
Et sinon y'a t'il un moyen pour dire au wsdl : en paramètre d'entrée tu me prends pour le champ 1 la classe conditionA ou la classe conditionB?
Merci a tous
Partager