Class PlaylistsEndpoint

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

@Path("/admin-ng/playlists") @Produces("application/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(PlaylistService playlistService)
      OSGi DI
    • setPlaylistRestService

      public void setPlaylistRestService(PlaylistRestService playlistRestService)
    • setElasticsearchIndex

      public void setElasticsearchIndex(ElasticsearchIndex elasticsearchIndex)
    • setSecurityService

      public void setSecurityService(SecurityService securityService)
    • getPlaylist

      @GET @Path("{id}") public javax.ws.rs.core.Response getPlaylist(@HeaderParam("Accept") String acceptHeader, @PathParam("id") String id)
    • getPlaylists

      @GET @Path("") public javax.ws.rs.core.Response getPlaylists(@HeaderParam("Accept") String acceptHeader, @QueryParam("limit") Integer limit, @QueryParam("offset") Integer offset, @QueryParam("sort") String sort, @QueryParam("filter") String filter)
    • createPlaylist

      @POST @Path("") public javax.ws.rs.core.Response createPlaylist(@HeaderParam("Accept") String acceptHeader, @FormParam("playlist") String playlistText)
    • updatePlaylist

      @PUT @Path("{id}") public javax.ws.rs.core.Response updatePlaylist(@HeaderParam("Accept") String acceptHeader, @PathParam("id") String id, @FormParam("playlist") String playlistText)
    • removePlaylist

      @DELETE @Path("{id}") public javax.ws.rs.core.Response removePlaylist(@HeaderParam("Accept") String acceptHeader, @PathParam("id") String id)