Class FileUploadRestService

java.lang.Object
org.opencastproject.fileupload.rest.FileUploadRestService

@Path("/upload") public class FileUploadRestService extends Object
REST endpoint for large file uploads.
  • Constructor Details

    • FileUploadRestService

      public FileUploadRestService()
  • Method Details

    • setFileUploadService

      protected void setFileUploadService(FileUploadService service)
    • unsetFileUploadService

      protected void unsetFileUploadService(FileUploadService service)
    • activate

      protected void activate(org.osgi.service.component.ComponentContext cc)
    • deactivate

      protected void deactivate(org.osgi.service.component.ComponentContext cc)
    • getNewJob

      @POST @Produces("text/plain") @Path("newjob") public javax.ws.rs.core.Response getNewJob(@FormParam("filename") String filename, @FormParam("filesize") long filesize, @FormParam("chunksize") int chunksize, @FormParam("mediapackage") String mediapackage, @FormParam("flavor") String flav)
    • getJob

      @GET @Produces({"application/xml","application/json"}) @Path("job/{jobID}.{format:xml|json}") public javax.ws.rs.core.Response getJob(@PathParam("jobID") String id, @PathParam("format") String format)
    • postPayload

      @POST @Produces("application/xml") @Path("job/{jobID}") public javax.ws.rs.core.Response postPayload(@PathParam("jobID") String jobId, @Context javax.servlet.http.HttpServletRequest request)
    • getPayload

      @GET @Produces("application/octet-stream") @Path("job/{jobID}/{filename}") public javax.ws.rs.core.Response getPayload(@PathParam("jobID") String id, @PathParam("filename") String filename)
    • deleteJob

      @DELETE @Produces("text/plain") @Path("job/{jobID}") public javax.ws.rs.core.Response deleteJob(@PathParam("jobID") String id)