package com.atlassian.labs.speakeasy.ui;
import com.atlassian.labs.speakeasy.external.UnauthorizedAccessException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class UserOptInServlet extends HttpServlet
{
private final UserProfileRenderer renderer;
public UserOptInServlet(UserProfileRenderer renderer)
{
this.renderer = renderer;
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
try
{
res.setContentType("text/html; charset=utf-8");
renderer.render(req, res, res.getWriter(), true);
}
catch (UnauthorizedAccessException e)
{
res.sendError(403, e.getMessage());
}
}
}