Bonjour,
Merci de m'aider, j'ai un objet abstrait PartyRole que je voudrais caster en SIGroup afin d'obtenir un attribut name de le reponse de mon webservice si le PartyRoleType=SIGroup
Voici mon code
Voici la reponse que je parse de mon service
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for (PartyRole pr : user.value.getPartyRole()) { if(pr.getPartyRoleType().equals("SIGroup")){ //identity.addGroup(user.value.getPartyRole().get(i).getPartyRoleID()); identity.addGroup(((SIGroup)pr).getName()); }
Je souhaiterai obtenir la valeur "456" de l'attribut name, mais ca ne me retourne rien. En retour j'ai une exception cannot cast user to SIGroup type
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 <user creationDate="2014-04-04+04:00" partyType="Person" xmlns=""> <ns3:partyRole xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" status="ACTIVE" xsi:type="ns3:User"> <ns3:partyRoleType>SIGroup</ns3:partyRoleType> <ns3:electronicIdentity electronicIdentityID="xxxx"> <ns4:credential login="xxxx" xsi:type="ns4:LoginPasswordCredential" /> </ns3:electronicIdentity> </ns3:partyRole> <ns3:partyRole xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" description="conseillers clients" name="456" partyRoleID="2" xsi:type="ns3:SIGroup"> <ns3:partyRoleType>SIGroup</ns3:partyRoleType> </ns3:partyRole> <ns3:personName firstName="xxxx" lastName="xxxx" /> </user>
Partager