Class FileUploadResource

java.lang.Object
ch.rswk.meta.engine.rs.FileUploadResource

@Path("upload") public class FileUploadResource extends Object
FileUploadResource provides a REST-like API to upload files.

Delegates to FileService.localUpload(LocalUploadRequest).

  • Field Details Link icon

    • LOG Link icon

      private static final org.slf4j.Logger LOG
    • REPLY_WRITER Link icon

      private static final com.fasterxml.jackson.databind.ObjectWriter REPLY_WRITER
    • REQUIRED_GRANTS Link icon

      private static final Map<String,Integer> REQUIRED_GRANTS
    • DEFAULT_TIMEOUT Link icon

      private static final int DEFAULT_TIMEOUT
      See Also:
    • fileService Link icon

      private final FileService fileService
    • threadPool Link icon

      private final org.eclipse.jetty.util.thread.QueuedThreadPool threadPool
    • userService Link icon

      private final UserService userService
  • Constructor Details Link icon

    • FileUploadResource Link icon

      @Inject public FileUploadResource(FileService fileService, org.eclipse.jetty.util.thread.QueuedThreadPool threadPool, UserService userService)
  • Method Details Link icon

    • upload Link icon

      @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)