Package net.n2oapp.framework.mvc.n2o
Class N2oServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- net.n2oapp.framework.mvc.n2o.N2oServlet
-
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public abstract class N2oServlet extends javax.servlet.http.HttpServletАбстракция для сервлетов N2O. Обеспечивает обработку ошибок и получение контекста пользователя.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Logloggerprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapperstatic StringUSER
-
Constructor Summary
Constructors Constructor Description N2oServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoDelete(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected voiddoGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected voiddoPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected voiddoPut(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected Map<String,String[]>getHeaders(javax.servlet.http.HttpServletRequest req)AlertMessageBuildergetMessageBuilder()protected ObjectgetRequestBody(javax.servlet.http.HttpServletRequest request)UserContextgetUser(javax.servlet.http.HttpServletRequest req)voidinit()protected voidsafeDoDelete(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected voidsafeDoGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected voidsafeDoPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected voidsafeDoPut(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidsetClientCacheTemplate(ClientCacheTemplate clientCacheTemplate)voidsetMessageBuilder(AlertMessageBuilder messageBuilder)voidsetMessagesConstructor(AlertMessagesConstructor messagesConstructor)voidsetObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)voidsetPropertyResolver(org.springframework.core.env.PropertyResolver propertyResolver)-
Methods inherited from class javax.servlet.http.HttpServlet
doHead, doOptions, doTrace, getLastModified, service, service
-
-
-
-
Field Detail
-
logger
protected static final org.apache.commons.logging.Log logger
-
USER
public static final String USER
- See Also:
- Constant Field Values
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Method Detail
-
init
public void init() throws javax.servlet.ServletException- Overrides:
initin classjavax.servlet.GenericServlet- Throws:
javax.servlet.ServletException
-
getUser
public UserContext getUser(javax.servlet.http.HttpServletRequest req)
-
doGet
protected final void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException- Overrides:
doGetin classjavax.servlet.http.HttpServlet- Throws:
IOException
-
safeDoGet
protected void safeDoGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException- Throws:
javax.servlet.ServletExceptionIOException
-
doPost
protected final void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException- Overrides:
doPostin classjavax.servlet.http.HttpServlet- Throws:
IOException
-
safeDoPost
protected void safeDoPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException- Throws:
IOException
-
doPut
protected final void doPut(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException- Overrides:
doPutin classjavax.servlet.http.HttpServlet- Throws:
IOException
-
safeDoPut
protected void safeDoPut(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException- Throws:
IOException
-
doDelete
protected final void doDelete(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException- Overrides:
doDeletein classjavax.servlet.http.HttpServlet- Throws:
IOException
-
safeDoDelete
protected void safeDoDelete(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException- Throws:
IOException
-
getRequestBody
protected Object getRequestBody(javax.servlet.http.HttpServletRequest request)
-
getMessageBuilder
public AlertMessageBuilder getMessageBuilder()
-
setMessageBuilder
public void setMessageBuilder(AlertMessageBuilder messageBuilder)
-
setMessagesConstructor
public void setMessagesConstructor(AlertMessagesConstructor messagesConstructor)
-
setClientCacheTemplate
public void setClientCacheTemplate(ClientCacheTemplate clientCacheTemplate)
-
setObjectMapper
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
setPropertyResolver
public void setPropertyResolver(org.springframework.core.env.PropertyResolver propertyResolver)
-
-