package scrum.client.communication;
import java.util.ArrayList;
import java.util.List;
public class ServerErrorManager extends GServerErrorManager implements ServerDataReceivedHandler {
private List<String> errors = new ArrayList<String>();
public void onServerDataReceived(ServerDataReceivedEvent event) {
List<String> serverErrors = event.getData().getErrors();
if (serverErrors != null) {
errors.addAll(serverErrors);
log.info("Errors received:", serverErrors);
}
}
public String popErrorsAsString() {
if (errors.isEmpty()) return null;
StringBuilder sb = new StringBuilder();
for (String error : errors) {
sb.append(error).append("\n");
}
errors.clear();
return sb.toString();
}
}