Class AbstractDataServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- net.n2oapp.framework.mvc.n2o.N2oServlet
-
- net.n2oapp.framework.ui.servlet.data.AbstractDataServlet
-
- All Implemented Interfaces:
java.io.Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public abstract class AbstractDataServlet extends N2oServlet
Абстрактная реализация сервлета получения данных- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected SimpleServletTemplateservletTemplate-
Fields inherited from class net.n2oapp.framework.mvc.n2o.N2oServlet
logger, objectMapper, USER
-
-
Constructor Summary
Constructors Constructor Description AbstractDataServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected GetDataRequestextractGetDataRequestParameters(javax.servlet.http.HttpServletRequest request)protected <T,V>
TextractSetDataRequestParameters(javax.servlet.http.HttpServletRequest request, java.util.function.BiFunction<V,java.util.Map<java.lang.String,java.lang.String>,T> mapper)protected java.lang.ObjectreadBody(javax.servlet.http.HttpServletRequest request)-
Methods inherited from class net.n2oapp.framework.mvc.n2o.N2oServlet
doDelete, doGet, doPost, doPut, getErrorMessageBuilder, getUser, init, safeDoDelete, safeDoGet, safeDoPost, safeDoPut, setClientCacheTemplate, setErrorMessageBuilder, setObjectMapper
-
Methods inherited from class javax.servlet.http.HttpServlet
doHead, doOptions, doTrace, getLastModified, service, service
-
-
-
-
Field Detail
-
servletTemplate
protected SimpleServletTemplate servletTemplate
-
-
Method Detail
-
extractGetDataRequestParameters
protected GetDataRequest extractGetDataRequestParameters(javax.servlet.http.HttpServletRequest request) throws ControllerArgumentException
- Throws:
ControllerArgumentException
-
extractSetDataRequestParameters
protected <T,V> T extractSetDataRequestParameters(javax.servlet.http.HttpServletRequest request, java.util.function.BiFunction<V,java.util.Map<java.lang.String,java.lang.String>,T> mapper) throws ControllerArgumentException, java.io.IOException- Throws:
ControllerArgumentExceptionjava.io.IOException
-
readBody
protected java.lang.Object readBody(javax.servlet.http.HttpServletRequest request) throws java.io.IOException- Throws:
java.io.IOException
-
-