1 package usecase; 2 3 import common.http.interceptor.InterceptableServlet; 4 import usecase.auth.AuthorizationConstraints; 5 6 import javax.servlet.ServletException; 7 import javax.servlet.annotation.WebServlet; 8 import javax.servlet.http.HttpServletRequest; 9 import javax.servlet.http.HttpServletResponse; 10 import java.io.IOException; 11 12 import static usecase.auth.AuthorizationConstraints.Types.ADMINS_ONLY; 13 14 @WebServlet("/admin") 15 @AuthorizationConstraints(ADMINS_ONLY) 16 class AdminServlet extends InterceptableServlet { 17 @Override 18 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 19 req.getRequestDispatcher("/WEB-INF/views/crm/admin.jsp").forward(req,resp); 20 } 21 22 @Override 23 protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 24 doGet(req,resp); 25 } 26 }