Class LtiServiceRestEndpoint

java.lang.Object
org.opencastproject.lti.service.endpoint.LtiServiceRestEndpoint

@Path("/lti-service") public class LtiServiceRestEndpoint extends Object
The REST endpoint for the remote LTI service (for multi-node setups with LTI)
  • Constructor Details

    • LtiServiceRestEndpoint

      public LtiServiceRestEndpoint()
  • Method Details

    • setService

      public void setService(LtiService service)
      OSGi DI
    • listJobs

      @GET @Path("/jobs") @Produces("application/json") public javax.ws.rs.core.Response listJobs(@QueryParam("seriesId") String seriesId)
    • createNewEvent

      @POST @Path("/") @Consumes("multipart/form-data") public javax.ws.rs.core.Response createNewEvent(@HeaderParam("Accept") String acceptHeader, @Context javax.servlet.http.HttpServletRequest request)
    • copyEventToSeries

      @POST @Path("{eventId}/copy") public javax.ws.rs.core.Response copyEventToSeries(@PathParam("eventId") String eventId, @QueryParam("seriesId") String seriesId)
    • setEventMetadataJson

      @POST @Path("{eventId}/metadata") @Produces("application/json") public javax.ws.rs.core.Response setEventMetadataJson(@PathParam("eventId") String eventId, @FormParam("metadataJson") String metadataJson)
    • getNewEventMetadata

      @GET @Path("new/metadata") @Produces("application/json") public javax.ws.rs.core.Response getNewEventMetadata()
    • getEventMetadata

      @GET @Path("{eventId}/metadata") @Produces("application/json") public javax.ws.rs.core.Response getEventMetadata(@PathParam("eventId") String eventId)
    • deleteEvent

      @DELETE @Path("{eventId}") public javax.ws.rs.core.Response deleteEvent(@PathParam("eventId") String id)