Class ODataServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.apache.olingo.odata2.core.servlet.ODataServlet
-
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class ODataServlet extends javax.servlet.http.HttpServlet- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static ThreadLocal<Locale>LOCALEstatic ThreadLocal<javax.servlet.http.HttpServletRequest>REQUESTstatic ThreadLocal<javax.servlet.http.HttpServletResponse>RESPONSE
-
Constructor Summary
Constructors Constructor Description ODataServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateResponse(javax.servlet.http.HttpServletResponse resp, ODataResponse response)protected voidcreateResponse(javax.servlet.http.HttpServletResponse resp, ODataResponse response, boolean omitResponseBody)protected ODataServiceFactorygetServiceFactory(javax.servlet.http.HttpServletRequest request)Get the service factory instance which is used for creation of theODataServicewhich handles the processing of the request.protected voidhandle(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String xHttpMethod, String xHttpMethodOverride, ODataServiceFactory serviceFactory)protected voidhandleRedirect(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, ODataServiceFactory serviceFactory)protected 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, service
-
-
-
-
Field Detail
-
REQUEST
public static ThreadLocal<javax.servlet.http.HttpServletRequest> REQUEST
-
RESPONSE
public static ThreadLocal<javax.servlet.http.HttpServletResponse> RESPONSE
-
LOCALE
public static ThreadLocal<Locale> LOCALE
-
-
Method Detail
-
service
protected void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException- Overrides:
servicein classjavax.servlet.http.HttpServlet- Throws:
IOException
-
getServiceFactory
protected ODataServiceFactory getServiceFactory(javax.servlet.http.HttpServletRequest request)
Get the service factory instance which is used for creation of theODataServicewhich handles the processing of the request.- Parameters:
request- the http request which is processed as an OData request- Returns:
- an instance of an ODataServiceFactory
-
handle
protected void handle(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String xHttpMethod, String xHttpMethodOverride, ODataServiceFactory serviceFactory) throws IOException- Throws:
IOException
-
handleRedirect
protected void handleRedirect(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, ODataServiceFactory serviceFactory) throws IOException- Throws:
IOException
-
createResponse
protected void createResponse(javax.servlet.http.HttpServletResponse resp, ODataResponse response) throws IOException- Throws:
IOException
-
createResponse
protected void createResponse(javax.servlet.http.HttpServletResponse resp, ODataResponse response, boolean omitResponseBody) throws IOException- Throws:
IOException
-
-