@InterfaceAudience.Private public class HttpFSServer extends Object
The HttpFSServer class uses Jersey JAX-RS to binds HTTP requests to the
different operations.
| Constructor and Description |
|---|
HttpFSServer() |
| Modifier and Type | Method and Description |
|---|---|
protected URI |
createUploadRedirectionURL(javax.ws.rs.core.UriInfo uriInfo,
Enum<?> uploadOperation)
Creates the URL for an upload operation (create or append).
|
javax.ws.rs.core.Response |
delete(String path,
HttpFSParametersProvider.OperationParam op,
Parameters params,
javax.servlet.http.HttpServletRequest request)
Binding to handle DELETE requests.
|
javax.ws.rs.core.Response |
get(String path,
HttpFSParametersProvider.OperationParam op,
Parameters params,
javax.servlet.http.HttpServletRequest request)
Binding to handle GET requests, supported operations are
|
javax.ws.rs.core.Response |
getRoot(HttpFSParametersProvider.OperationParam op,
Parameters params,
javax.servlet.http.HttpServletRequest request)
Special binding for '/' as it is not handled by the wildcard binding.
|
javax.ws.rs.core.Response |
post(InputStream is,
javax.ws.rs.core.UriInfo uriInfo,
String path,
HttpFSParametersProvider.OperationParam op,
Parameters params,
javax.servlet.http.HttpServletRequest request)
Binding to handle POST requests.
|
javax.ws.rs.core.Response |
put(InputStream is,
javax.ws.rs.core.UriInfo uriInfo,
String path,
HttpFSParametersProvider.OperationParam op,
Parameters params,
javax.servlet.http.HttpServletRequest request)
Binding to handle PUT requests.
|
public javax.ws.rs.core.Response getRoot(HttpFSParametersProvider.OperationParam op, @Context Parameters params, @Context javax.servlet.http.HttpServletRequest request) throws IOException, FileSystemAccessException
op - the HttpFS operation of the request.params - the HttpFS parameters of the request.IOException - thrown if an IO error occurred. Thrown exceptions are
handled by HttpFSExceptionProvider.FileSystemAccessException - thrown if a FileSystemAccess releated
error occurred. Thrown exceptions are handled by
HttpFSExceptionProvider.public javax.ws.rs.core.Response get(String path, HttpFSParametersProvider.OperationParam op, @Context Parameters params, @Context javax.servlet.http.HttpServletRequest request) throws IOException, FileSystemAccessException
path - the path for operation.op - the HttpFS operation of the request.params - the HttpFS parameters of the request.IOException - thrown if an IO error occurred. Thrown exceptions are
handled by HttpFSExceptionProvider.FileSystemAccessException - thrown if a FileSystemAccess releated
error occurred. Thrown exceptions are handled by
HttpFSExceptionProvider.public javax.ws.rs.core.Response delete(String path, HttpFSParametersProvider.OperationParam op, @Context Parameters params, @Context javax.servlet.http.HttpServletRequest request) throws IOException, FileSystemAccessException
path - the path for operation.op - the HttpFS operation of the request.params - the HttpFS parameters of the request.IOException - thrown if an IO error occurred. Thrown exceptions are
handled by HttpFSExceptionProvider.FileSystemAccessException - thrown if a FileSystemAccess releated
error occurred. Thrown exceptions are handled by
HttpFSExceptionProvider.public javax.ws.rs.core.Response post(InputStream is, @Context javax.ws.rs.core.UriInfo uriInfo, String path, HttpFSParametersProvider.OperationParam op, @Context Parameters params, @Context javax.servlet.http.HttpServletRequest request) throws IOException, FileSystemAccessException
is - the inputstream for the request payload.uriInfo - the of the request.path - the path for operation.op - the HttpFS operation of the request.params - the HttpFS parameters of the request.IOException - thrown if an IO error occurred. Thrown exceptions are
handled by HttpFSExceptionProvider.FileSystemAccessException - thrown if a FileSystemAccess releated
error occurred. Thrown exceptions are handled by
HttpFSExceptionProvider.protected URI createUploadRedirectionURL(javax.ws.rs.core.UriInfo uriInfo, Enum<?> uploadOperation)
uriInfo - uri info of the request.uploadOperation - operation for the upload URL.public javax.ws.rs.core.Response put(InputStream is, @Context javax.ws.rs.core.UriInfo uriInfo, String path, HttpFSParametersProvider.OperationParam op, @Context Parameters params, @Context javax.servlet.http.HttpServletRequest request) throws IOException, FileSystemAccessException
is - the inputstream for the request payload.uriInfo - the of the request.path - the path for operation.op - the HttpFS operation of the request.params - the HttpFS parameters of the request.IOException - thrown if an IO error occurred. Thrown exceptions are
handled by HttpFSExceptionProvider.FileSystemAccessException - thrown if a FileSystemAccess releated
error occurred. Thrown exceptions are handled by
HttpFSExceptionProvider.Copyright © 2022 Apache Software Foundation. All rights reserved.