Package ru.vyarus.guicey.admin.rest
Class AdminRestServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
ru.vyarus.guicey.admin.rest.AdminRestServlet
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class AdminRestServlet
extends javax.servlet.http.HttpServlet
Forwards all requests into jersey context.
Marks request with custom attribute ADMIN_PROPERTY to indicate admin rest usage.
It may be used later to recognize rest origin. For example, AdminResourceFilter use it to prevent
access to admin resources (annotated with AdminResource) from user context.
- Since:
- 04.08.2015
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringRequest attribute name set with 'true' value to distinguish admin rest from user context rest call. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidservice(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
-
Field Details
-
ADMIN_PROPERTY
Request attribute name set with 'true' value to distinguish admin rest from user context rest call.
-
-
Constructor Details
-
AdminRestServlet
public AdminRestServlet(javax.servlet.Servlet restServlet) - Parameters:
restServlet- dropwizard rest servlet (environment.getJerseyServletContainer())
-
-
Method Details
-
service
protected void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException - Overrides:
servicein classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-