@WebServlet(asyncSupported=true)
public class FileLfsServlet
extends javax.servlet.http.HttpServlet
Modifier and Type | Field and Description |
---|---|
private FileLfsRepository |
repository |
private static long |
serialVersionUID |
private long |
timeout |
Constructor and Description |
---|
FileLfsServlet(FileLfsRepository repository,
long timeout)
Constructor for FileLfsServlet.
|
Modifier and Type | Method and Description |
---|---|
protected void |
doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp)
Handle object downloads
|
protected void |
doPut(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp)
Handle object uploads
|
protected AnyLongObjectId |
getObjectToTransfer(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp)
Retrieve object id from request
|
protected static void |
sendError(javax.servlet.http.HttpServletResponse rsp,
int status,
java.lang.String message)
Send an error response.
|
doDelete, doHead, doOptions, doPost, doTrace, getLastModified, service, service
private static final long serialVersionUID
private final FileLfsRepository repository
private final long timeout
public FileLfsServlet(FileLfsRepository repository, long timeout)
Constructor for FileLfsServlet.
repository
- the repository storing the large objectstimeout
- timeout for object upload / download in millisecondsprotected void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse rsp) throws javax.servlet.ServletException, java.io.IOException
doGet
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException
protected AnyLongObjectId getObjectToTransfer(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse rsp) throws java.io.IOException
req
- servlet requestrsp
- servlet responsenull
if the object id could not be
retrievedjava.io.IOException
- if an I/O error occursprotected void doPut(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse rsp) throws javax.servlet.ServletException, java.io.IOException
doPut
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException
protected static void sendError(javax.servlet.http.HttpServletResponse rsp, int status, java.lang.String message) throws java.io.IOException
rsp
- the servlet responsestatus
- HTTP status codemessage
- error messagejava.io.IOException
- on failure to send the response