On est obligé a utilisé une seule méthode car il y a des contrats d'interface à respecter et le premier retour de la fonction est récupère par un web service qui l'envoie par SMS au expéditeur.
Version imprimable
On est obligé a utilisé une seule méthode car il y a des contrats d'interface à respecter et le premier retour de la fonction est récupère par un web service qui l'envoie par SMS au expéditeur.
Je veux bien, mais dans tous les cas il n'y aura pas de second retour puisqu'un méthode ne retourne qu'une seul fois.Citation:
il y a des contrats d'interface à respecter et le premier retour de la fonction
Mais puisque tu souhaite absolument retourner 2 données ( c'est quoi le types des données à retourner au juste? ) Tu peux utiliser un tableau avec 2 cases
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 public String[] function(arg1,arg2,arg3) { String[] tab = new String[2]; if(verification) { tab[0] = "OK1"; if(traitement) { tab[1] = "OK2"; }else{tab[1] = "NOK2"} }else{tab[0] = "NOK1"} return tab; }
Il faut que dès que les données sont valides je fait un retour 1 sans attendre que le deuxième traitement finisse :(:(:(:(:(:(
Dans ce cas utilises des threads... Cela a déjà été dit !
a++
PS : Mais ca reste très bizarre comme conception :?
Si la validation est un traitement long, et que le traitement ensuite est long aussi, et enfin qu'il y a le moyen matériel de faire les 2 en parallèle, alors ce n'est vraiment pas absurde de faire les 2 et de n'exploiter le résultat que si la validation est passante.
la partie en rouge me fait écrire mon message du dessus
je comprend qu'il faut que les valeurs soit valide pour finir le traitement
donc dans ce cas pour moi soit on test si on peux faire le traitement et celui ci vas au bout, soit on fait le traitement et si il ne vas pas au bout c'est que les paramettres ne sont pas valide