@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, serviceprivate 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.HttpServletjavax.servlet.ServletExceptionjava.io.IOExceptionprotected 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.HttpServletjavax.servlet.ServletExceptionjava.io.IOExceptionprotected 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