Class PlaylistsEndpoint

java.lang.Object
org.opencastproject.external.endpoint.PlaylistsEndpoint

@Path("/api/playlists") @Produces({"application/json","application/v1.11.0+json"}) public class PlaylistsEndpoint extends Object
  • Field Details

    • endpointBaseUrl

      protected String endpointBaseUrl
      Base URL of this endpoint
  • Constructor Details

    • PlaylistsEndpoint

      public PlaylistsEndpoint()
  • Method Details

    • setPlaylistService

      public void setPlaylistService(org.opencastproject.playlists.PlaylistService playlistService)
      OSGi DI
    • setPlaylistRestService

      public void setPlaylistRestService(org.opencastproject.playlists.PlaylistRestService playlistRestService)
    • getPlaylistAsJson

      @GET @Path("{id}") @Produces({"application/json","application/v1.11.0+json"}) public javax.ws.rs.core.Response getPlaylistAsJson(@HeaderParam("Accept") String acceptHeader, @PathParam("id") String id)
    • getPlaylistsAsJson

      @GET @Produces({"application/json","application/v1.11.0+json"}) @Path("") public javax.ws.rs.core.Response getPlaylistsAsJson(@HeaderParam("Accept") String acceptHeader, @QueryParam("limit") int limit, @QueryParam("offset") int offset, @QueryParam("sort") String sort)
    • createAsJson

      @POST @Produces({"application/json","application/v1.11.0+json"}) @Path("") public javax.ws.rs.core.Response createAsJson(@HeaderParam("Accept") String acceptHeader, @FormParam("playlist") String playlistText)
    • updateAsJson

      @PUT @Produces({"application/json","application/v1.11.0+json"}) @Path("{id}") public javax.ws.rs.core.Response updateAsJson(@HeaderParam("Accept") String acceptHeader, @PathParam("id") String id, @FormParam("playlist") String playlistText)
    • remove

      @DELETE @Produces({"application/json","application/v1.11.0+json"}) @Path("{id}") public javax.ws.rs.core.Response remove(@HeaderParam("Accept") String acceptHeader, @PathParam("id") String id)