public abstract class IOServlet extends FilePlusServlet
Servlet that accepts requests for file download, upload and other IO operations.
Modifier and Type | Field and Description |
---|---|
static String |
PARAMETER_NAME_TICKET
Request parameter name for ticket.
|
Constructor and Description |
---|
IOServlet() |
Modifier and Type | Method and Description |
---|---|
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Called by the server (via the service method) to allow a servlet to handle a GET request.
|
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Called by the server (via the service method) to allow a servlet to handle a POST request.
|
protected void |
doPut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Called by the server (via the service method) to allow a servlet to handle a PUT request.
|
protected void |
processRequestAndRespond(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Processes upload request.
|
protected abstract AbstractIORequest<? extends AbstractIOTicket,? extends AbstractIORequestResult> |
resolveRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Resolves object that handles the request.
|
protected void |
writeErrorResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
FilePlusResult fileplusResult,
RuntimeException ex)
Writes error response back to client.
|
protected void |
writeSuccessResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
FilePlusResult fileplusResult,
AbstractIORequestResult result)
Writes success response back to client.
|
resolveAccount
authorizeCrossOriginRequest, ensureRequiredProtocol, getSignOnEndpointUrl, handleSignOn, handleSignOnBySuccess, isStopping, resolveEntityManager, resolveOnBehalfOfActor, resolveSessionActor, resolveSignOnEndpointUrl, service, setResponseNoCache, setSignOnEndpointUrl, storeActorIdToRequestAttribute, updateObserver
doDelete, doHead, doOptions, doTrace, getLastModified, service
public static final String PARAMETER_NAME_TICKET
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
doGet
in class javax.servlet.http.HttpServlet
request
- Client HTTP request.response
- HTTP response.javax.servlet.ServletException
- ServletException if the request could not be handled.IOException
- IOException if an input or output error is detected.protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
doPost
in class javax.servlet.http.HttpServlet
request
- Client HTTP request.response
- HTTP response.javax.servlet.ServletException
- if the request could not be handled.IOException
- if an input or output error is detected.protected void doPut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
doPut
in class javax.servlet.http.HttpServlet
request
- Client HTTP request.response
- HTTP response.javax.servlet.ServletException
- if the request could not be handled.IOException
- if an input or output error is detected.protected void processRequestAndRespond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
request
- Client HTTP request.response
- HTTP response.javax.servlet.ServletException
- if the request could not be handled.IOException
- if an input or output error is detected when the servlet handles the request.com.tenduke.sdk2.api.LocatorException
- Thrown if failed to find ObjectSerializer
for requested response type.protected void writeErrorResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, FilePlusResult fileplusResult, RuntimeException ex) throws IOException
request
- Client HTTP request.response
- HTTP response.fileplusResult
- Processing result.ex
- Exception reported by File+ request instance.IOException
- for IO errors when writing response.protected void writeSuccessResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, FilePlusResult fileplusResult, AbstractIORequestResult result) throws IOException
request
- Client HTTP request.response
- HTTP response.fileplusResult
- Top level File+ request result object.result
- Processing result.IOException
- for IO errors when writing response.protected abstract AbstractIORequest<? extends AbstractIOTicket,? extends AbstractIORequestResult> resolveRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
request
- Client HTTP request.response
- HTTP response.Copyright © 2015. All rights reserved.