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;
}
}