[débutant] Probleme avec switch et héritage
Toutes les classes request héritent de AbstractSSPRequest.
A la fin, dans le PostXML, on me dit que req n'a peut etre pas été initialisée. Je l'ai mise dans tous les cas du switch que manque-t-il??
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
AbstractSSPRequest req;
switch(type){
case RequestTypes.GETUSERPROFILEREQUEST :
req = new SendMessageRequest(getRemoteSID(),tm.new_transaction(),"60");
break;
case RequestTypes.NEWMESSAGE :
req = new NewMessage(getLocalSID(),new_tid,new_ttl);
break;
case RequestTypes.SENDSECRETTOKEN :
req = new SendSecretToken(login_trsc.tok,new_tid);
case RequestTypes.DISCONNECT :
break;
case RequestTypes.GETSERVICEREQUEST :
req = new GetServiceRequest(getLocalSID(),new_tid,new_ttl);
break;
default :
req = new SendMessageRequest(getRemoteSID(),tm.new_transaction(),"60");
break;
}
PostXML poster = new PostXML(req.getBody(),getDestination(),null,null); |