package com.mockmock.http; import com.mockmock.mail.MailQueue; import org.eclipse.jetty.server.Request; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @Service public class DeleteHandler extends BaseHandler { private MailQueue mailQueue; @Override public void handle(String target, Request request, HttpServletRequest httpServletRequest, HttpServletResponse response) throws IOException, ServletException { if(!target.equals("/mail/delete/all")) { return; } setDefaultResponseOptions(response); // empty the mail queue this.mailQueue.emptyQueue(); setDefaultResponseOptions(response); request.setHandled(true); } @Autowired public void setMailQueue(MailQueue mailQueue) { this.mailQueue = mailQueue; } }