Sto rifattorizzando un metodo molto grande con molte ripetizioni in esso.Interruzione di un metodo chiamato da un loop
Nel metodo ci sono molti cicli while che comprendono:
if (count > maxResults){
// Send error response
sendResponse(XMLHelper.buildErrorXMLString("Too many results found, Please refine your search"), out, session);
break;
Voglio estrarre questo come un metodo, perché avviene 3 volte in questo metodo attualmente, ma quando lo faccio in modo da ottenere un errore durante l'interruzione in quanto non è più all'interno di un ciclo. Il problema è che è ancora necessario interrompere il ciclo while, ma solo quando viene raggiunto il numero massimo di risultati.
Qualche suggerimento?
Perché non semplicemente restituire? –