Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > Web Services
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 02/01/2013, 15h51   #1
thierryler
Rédacteur
 
Avatar de thierryler
 
Homme Thierry Leriche-Dessirier
Inscription : octobre 2007
Messages : 2 160
Détails du profil
Informations personnelles :
Nom : Homme Thierry Leriche-Dessirier
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 2 160
Points : 5 924
Points : 5 924
Par défaut WSDL details des elements d'une liste

Bonjour à tous,

J'ai un petit service web avec jaxws :

Code :
1
2
3
4
5
6
7
8
9
10
11
 
@WebService
@SOAPBinding(style = Style.RPC)
public class DailyFluxWS {
 
   @WebMethod
    @WebResult(name = "ResultWSDTO")
    public ResultWSDTO register(@WebParam(name = "dailyFluxies") final ArrayList<DailyFluxWSDTO> dailyFluxies) throws RegroupWebServiceException {
         ...
}
...
Ca utilise donc une liste (arraylist) de DailyFluxWSDTO :

Code :
1
2
3
4
5
 
public class DailyFluxWSDTO {
    private final String date;
    private final String fluxCode;
    ...
Comment je peux demander que ça donne la structure de DailyFluxWSDTO (avec les noms de tous les champs et s'ils sont obligatoires) dans le wsdl ?

Merci d'avance,
Th.
__________________
Thierry Leriche-Dessirier
Ingénieur Architecte JEE Freelance
Rédacteur pour Developpez
Professeur de Génie Logiciel à l'ESIEA

Page sur Developpez : http://thierry-leriche-dessirier.developpez.com
Site : http://www.icauda.com
Linked'in : http://www.linkedin.com/in/thierryler
Twitter : http://www.twitter.com/thierryleriche
thierryler est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2013, 10h03   #2
tchize_
Expert Confirmé Sénior
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 18 287
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 18 287
Points : 32 766
Points : 32 766
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Je ne pense pas (mais je peux dire des bétises) que le SoapBinding reconnaisse ArrayList, et donc je pense qu'il faut passer un List

Code :
public ResultWSDTO register(@WebParam(name = "dailyFluxies") final List<DailyFluxWSDTO> dailyFluxies) throws RegroupWebServiceException
Sinon, il te reste l'option
Code :
public ResultWSDTO register(@WebParam(name = "dailyFluxies") final DailyFluxWSDTO[] dailyFluxies) throws RegroupWebServiceException
Qui ne devrais pas changer grand chose au code de la méthode
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir.
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/01/2013, 10h16   #3
thierryler
Rédacteur
 
Avatar de thierryler
 
Homme Thierry Leriche-Dessirier
Inscription : octobre 2007
Messages : 2 160
Détails du profil
Informations personnelles :
Nom : Homme Thierry Leriche-Dessirier
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 2 160
Points : 5 924
Points : 5 924
Je viens de passer en tableau et ça fonctionne en effet.
__________________
Thierry Leriche-Dessirier
Ingénieur Architecte JEE Freelance
Rédacteur pour Developpez
Professeur de Génie Logiciel à l'ESIEA

Page sur Developpez : http://thierry-leriche-dessirier.developpez.com
Site : http://www.icauda.com
Linked'in : http://www.linkedin.com/in/thierryler
Twitter : http://www.twitter.com/thierryleriche
thierryler est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h43.


 
 
 
 
Partenaires

Hébergement Web