Pas possible de faire un cast d'un type different
Résolu/Fermé
mehdikwa
Messages postés
9
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
29 mai 2014
-
29 avril 2014 à 17:59
mehdikwa Messages postés 9 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 29 mai 2014 - 30 avril 2014 à 11:35
mehdikwa Messages postés 9 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 29 mai 2014 - 30 avril 2014 à 11:35
A voir également:
- Pas possible de faire un cast d'un type different
- Chrome cast sur tv - Guide
- Faiblesse type spectre ✓ - Forum Jeux vidéo
- Excel différent de ✓ - Forum Excel
- Signe différent ✓ - Forum Word
3 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
29 avril 2014 à 21:37
29 avril 2014 à 21:37
Bonjour,
Quelles technologies tu utilises pour manipuler ton XML ?
De manière générale,
Quelles technologies tu utilises pour manipuler ton XML ?
De manière générale,
pr.getPartyRoleType().equals("SIGroup")n'est pas suffisant pour déterminer que
prest une instance de la classe
SIGroup, il faudrait plutôt avoir un test
pr instanceof SIGroup. Est-ce que tu pourrais faire un affichage de
pr.getClass()cela permettrait d'en savoir plus sur les objets que tu manipules.
mehdikwa
Messages postés
9
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
29 mai 2014
30 avril 2014 à 09:30
30 avril 2014 à 09:30
Bonjour,
J'utilise apache-cxf pour generer mes beans depuis les wsdl du service. Ci-dessous les objets dans partyRole:
Le souci cependant n'est pas dans la condition mais plutot dans le cast que je fait
J'ai un cast exception comme quoi User ne peu pas être casté a un type SIGroup
J'utilise apache-cxf pour generer mes beans depuis les wsdl du service. Ci-dessous les objets dans partyRole:
public class PartyRole {
@XmlElement(namespace = "http://orange.re/common-business-party", required = true)
protected PRT partyRoleType;
@XmlElement(namespace = "http://orange.re/common-business-party")
protected List<EntityWithRights> entityWithRight;
@XmlAttribute(name = "partyRoleID")
protected String partyRoleID;
Le souci cependant n'est pas dans la condition mais plutot dans le cast que je fait
identity.addGroup(((SIGroup)pr).getName());
J'ai un cast exception comme quoi User ne peu pas être casté a un type SIGroup
mehdikwa
Messages postés
9
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
29 mai 2014
30 avril 2014 à 11:35
30 avril 2014 à 11:35
Souci résolut, en effet KX merci, ma condition n'etait pas suffisante il fallait passer par instanceof
if(pr instanceof SIGroup)
{
identity.addGroup(((SIGroup)pr).getName().toString());
}