Hello,

j'ai mon service Saop qui envoi des valeurs suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
@XmlRootElement(name = "person")
@XmlType(propOrder = {"id","name","address", "telephones", "telephone2", "durations", "langage"})
@XmlAccessorType(XmlAccessType.FIELD)
public class Person {
 
    @XmlElement(required=true)
    public UUID id;
    //public List<UUID> listId;
    private String name;
    private String address;
 
    @XmlJavaTypeAdapter(DurationAdapter.class)
    @XmlElement(name="duration")
    private java.time.Duration durations;
 
    @XmlElementWrapper(name="telephones", nillable=true)
    @XmlElement(name="telephone", required=true, type=Telephone.class)
    public List<Telephone> telephones;
 
 
    private Telephone telephone2;
    private Langage langage;
 
//Getter setter
exemple XML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <ns2:getPersonsResponse xmlns:ns2="http://soa.jaxwslabs.notebookwebserviceexercice6">
         <return>
            <name>Mickael Baron</name>
            <address>Migne-Auxances</address>
            <telephones>
               <telephone>
                  <codeCountry>+1</codeCountry>
                  <codeRegional>514</codeRegional>
                  <number>571-1289</number>
               </telephone>
               <telephone>
                  <codeCountry>+213</codeCountry>
                  <codeRegional>514</codeRegional>
                  <number>999-2609</number>
               </telephone>
               <telephone>
                  <codeCountry>+33</codeCountry>
                  <codeRegional>489</codeRegional>
                  <number>777-8888</number>
               </telephone>
            </telephones>
            <duration>PT2S</duration>
            <langage>JAVA</langage>
         </return>
....
ci-joint mon wsdl.notebookwebservice.xml

Mon code du Client SOAP: NotebookWebServiceExercice4.zip

dans le code je veux ajouter des telephones (List<Telephone>) a l'objet Person, mais mon newPerson.setTelephones(.....); prend en paramétré un JAXBElement<Person.Telephones>??? donc je ne voix pas comment lui setter mon List<Telephone>?