Bonjour,

Voici mon souci :

j'utilise cairngorm pour accéder à ma classe java.
dans ma classe j'ai une fonction tout bête; qui retoune une Liste de personne. voici à quoi ça ressemble:

public List<Personne> getPersons(){
List<Personne> personnes = new ArrayList<Personne>();
//mon traitement...
return personnes;
}

Avec cairngorm quand le résultat est retourné dans la classe AS command du au lieu de passer par la méthode result() de l'intérface IResponder implantée par la command, là où le résultat de l'appel est récupéré, il passe par la méthode fault(), qui veut dire qu'aucun résultat n'est trouvé.
Pourtant il suffit juste de changer le type de retour "personnes" par une "String" avec une légère mofication dans le ModelLocator, la String est bien retournée.
N.B: Ma classe java implante l'interface serializable.

voici les deux méthodes de ma classe AS command:

public function result( obj : Object ) : void {
var ev : ResultEvent = obj as ResultEvent;
var p : Personne;
ListPersonsModel.getInstance().persons = new ArrayCollection(ev.result as Array);
}

public function fault(obj : Object) : void {
var ev : FaultEvent = obj as FaultEvent;
Alert.show("Error connecting to server");
}

Lors de la récupération je passe dans fault, je le sais bien grace à mon Alert


Merci pour toutes vos réponses.