Class TobiraEndpoint

java.lang.Object
org.opencastproject.tobira.impl.TobiraEndpoint

@Path("/tobira") public class TobiraEndpoint extends Object
Tobira API Endpoint
  • Field Details

    • emf

      protected javax.persistence.EntityManagerFactory emf
      The factory used to generate the entity manager
    • dbSessionFactory

      protected DBSessionFactory dbSessionFactory
    • db

      protected DBSession db
  • Constructor Details

    • TobiraEndpoint

      public TobiraEndpoint()
  • Method Details

    • activate

      public void activate(TobiraConfig tobiraConfig, org.osgi.framework.BundleContext bundleContext)
    • setDBSessionFactory

      public void setDBSessionFactory(DBSessionFactory dbSessionFactory)
    • setSearchService

      public void setSearchService(SearchService service)
    • setSeriesService

      public void setSeriesService(SeriesService service)
    • setAuthorizationService

      public void setAuthorizationService(AuthorizationService service)
    • setSecurityService

      public void setSecurityService(SecurityService service)
    • setPlaylistService

      public void setPlaylistService(PlaylistService service)
    • setWorkspace

      public void setWorkspace(Workspace workspace)
    • setUserDirectoryService

      public void setUserDirectoryService(UserDirectoryService service)
    • version

      @GET @Path("/version") @Produces("application/json") public javax.ws.rs.core.Response version()
    • harvest

      @GET @Path("/harvest") @Produces("application/json") public javax.ws.rs.core.Response harvest(@QueryParam("preferredAmount") Integer preferredAmount, @QueryParam("since") Long since)
    • callback

      @GET @Path("/callback/{token}") @Produces("application/json") public javax.ws.rs.core.Response callback(@PathParam("token") String token, @Context javax.ws.rs.core.HttpHeaders headers)
    • acceptStats

      @POST @Path("/stats") @Consumes("application/json") public javax.ws.rs.core.Response acceptStats(@Context javax.servlet.http.HttpServletRequest request)
    • getCachedStats

      @GET @Path("/stats") @Produces("application/json") public javax.ws.rs.core.Response getCachedStats()