Package ch.rswk.meta.engine.rs
Class FileUploadResource
java.lang.Object
ch.rswk.meta.engine.rs.FileUploadResource
FileUploadResource provides a REST-like API to upload files.
Delegates to FileService.localUpload(LocalUploadRequest).
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate final FileServiceprivate static final org.slf4j.Loggerprivate static final com.fasterxml.jackson.databind.ObjectWriterprivate final org.eclipse.jetty.util.thread.QueuedThreadPoolprivate final UserService -
Constructor Summary
ConstructorsConstructorDescriptionFileUploadResource(FileService fileService, org.eclipse.jetty.util.thread.QueuedThreadPool threadPool, UserService userService) -
Method Summary
Modifier and TypeMethodDescriptionvoidupload(jakarta.ws.rs.container.AsyncResponse async, InputStream fileInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileMetaData, jakarta.ws.rs.core.HttpHeaders headers, jakarta.servlet.http.HttpServletRequest request, int timeout)
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
DEFAULT_TIMEOUT
private static final int DEFAULT_TIMEOUT- See Also:
-
REPLY_WRITER
private static final com.fasterxml.jackson.databind.ObjectWriter REPLY_WRITER -
REQUIRED_GRANTS
-
fileService
-
threadPool
private final org.eclipse.jetty.util.thread.QueuedThreadPool threadPool -
userService
-
-
Constructor Details
-
FileUploadResource
@Inject public FileUploadResource(FileService fileService, org.eclipse.jetty.util.thread.QueuedThreadPool threadPool, UserService userService)
-
-
Method Details
-
upload
@POST @Consumes("multipart/form-data") @Produces("application/json") public void upload(@Suspended jakarta.ws.rs.container.AsyncResponse async, InputStream fileInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileMetaData, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.servlet.http.HttpServletRequest request, @QueryParam("timeout") int timeout)
-