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
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());
				}
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
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>
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