Hello,
j'ai mon service Saop qui envoi des valeurs suivant :
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 @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
ci-joint mon wsdl.notebookwebservice.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> ....
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>?
Partager