Class JitsiContextResource

java.lang.Object
org.exoplatform.webconferencing.jitsi.rest.JitsiContextResource
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

public class JitsiContextResource extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
The Class JitsiContextResource.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
    The Class Context.
    class 
    The Class UserInfoResponse.
  • Constructor Summary

    Constructors
    Constructor
    Description
    JitsiContextResource(org.exoplatform.webconferencing.WebConferencingService webconferencing, org.exoplatform.services.jcr.RepositoryService repositoryService, org.exoplatform.services.jcr.ext.app.SessionProviderService sessionProviders)
    Instantiates a new jitsi context resource.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.exoplatform.webconferencing.ContextInfo
    context(jakarta.servlet.http.HttpServletRequest request, String userId)
    Content.
    javax.ws.rs.core.Response
    getConnectorSettings(javax.ws.rs.core.UriInfo uriInfo, jakarta.servlet.http.HttpServletRequest request)
     
    javax.ws.rs.core.Response
    Content.
    javax.ws.rs.core.Response
    Settings.
    javax.ws.rs.core.Response
    token(jakarta.servlet.http.HttpServletRequest request)
    Returns Internal Auth token for invited guests.
    javax.ws.rs.core.Response
    upload(jakarta.servlet.http.HttpServletRequest request, String token)
    Upload recordings.
    javax.ws.rs.core.Response
    userInfo(jakarta.servlet.http.HttpServletRequest request)
    Returns userinfo and auth token for user.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JitsiContextResource

      public JitsiContextResource(org.exoplatform.webconferencing.WebConferencingService webconferencing, org.exoplatform.services.jcr.RepositoryService repositoryService, org.exoplatform.services.jcr.ext.app.SessionProviderService sessionProviders)
      Instantiates a new jitsi context resource.
      Parameters:
      webconferencing - the webconferencing
      repositoryService - the repository service
      sessionProviders - the session providers
  • Method Details

    • context

      public org.exoplatform.webconferencing.ContextInfo context(@Context jakarta.servlet.http.HttpServletRequest request, String userId)
      Content.
      Parameters:
      request - the request
      userId - the user id
      Returns:
      the response
    • settings

      public javax.ws.rs.core.Response settings()
      Settings.
      Returns:
      the response
    • upload

      public javax.ws.rs.core.Response upload(@Context jakarta.servlet.http.HttpServletRequest request, String token)
      Upload recordings.
      Parameters:
      request - the request
      token - the token
      Returns:
      the response
    • userInfo

      public javax.ws.rs.core.Response userInfo(@Context jakarta.servlet.http.HttpServletRequest request)
      Returns userinfo and auth token for user.
      Parameters:
      request - the request
      Returns:
      the response
    • getConnectorSettings

      @RolesAllowed("users") public javax.ws.rs.core.Response getConnectorSettings(@Context javax.ws.rs.core.UriInfo uriInfo, @Context jakarta.servlet.http.HttpServletRequest request)
    • token

      public javax.ws.rs.core.Response token(@Context jakarta.servlet.http.HttpServletRequest request)
      Returns Internal Auth token for invited guests.
      Parameters:
      request - the request
      Returns:
      the response
    • resourcesVersion

      public javax.ws.rs.core.Response resourcesVersion()
      Content.
      Returns:
      the response