package tourDeMock.simpler;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import tourDeMock.simpler.service.*;
public final class EmailListServlet extends HttpServlet
{
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
String listName = request.getParameter("listName");
try {
List<String> emails = new EmailListService().getListByName(listName);
writeListOfEmailsToClient(response.getWriter(), emails);
}
catch (EmailListNotFound e) {
throw new ServletException("No e-mail list with the given name was found", e);
}
response.flushBuffer();
}
private void writeListOfEmailsToClient(PrintWriter writer, List<String> emails)
{
for (String email : emails) {
writer.println(email);
}
}
}