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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
int monService(  @WebParam(name = "condition") Condition condition)
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 ).
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