Class PexipProvider

java.lang.Object
org.exoplatform.container.component.BaseComponentPlugin
org.exoplatform.webconferencing.CallProvider
org.exoplatform.webconferencing.pexip.PexipProvider
All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin

@Component public class PexipProvider extends org.exoplatform.webconferencing.CallProvider
Jitsi provider implementation. Created by The eXo Platform SAS.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
    Settings for Jitsi provider.

    Nested classes/interfaces inherited from class org.exoplatform.webconferencing.CallProvider

    org.exoplatform.webconferencing.CallProvider.Settings
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final org.exoplatform.services.log.Log
    The Constant LOG.
    static final String
    The Constant TITLE.
    static final String
    The Constant TYPE.
    static final String
    The Constant VERSION.

    Fields inherited from class org.exoplatform.webconferencing.CallProvider

    active, config, CONFIG_PROVIDER_ACTIVE, CONFIG_PROVIDER_CONFIGURATION, CONFIG_PROVIDER_DESCRIPTION, EMAIL_REGEX, emailTest

    Fields inherited from class org.exoplatform.container.component.BaseComponentPlugin

    desc, name
  • Constructor Summary

    Constructors
    Constructor
    Description
    Instantiates a new web conferencing provider.
  • Method Summary

    Modifier and Type
    Method
    Description
    List<org.exoplatform.webconferencing.ActiveCallProvider>
     
    org.exoplatform.webconferencing.UserInfo.IMInfo
     
    Gets the settings.
    Gets the url.
    void
     
    boolean
     
    void
    setConfiguredForIdentity(String spaceId, boolean configured)
     

    Methods inherited from class org.exoplatform.webconferencing.CallProvider

    canInvite, equals, getDescription, getDescription, hashCode, isActive, isLogEnabled, isSupportedType

    Methods inherited from class org.exoplatform.container.component.BaseComponentPlugin

    getName, setDescription, setName

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • PexipProvider

      public PexipProvider() throws org.exoplatform.container.configuration.ConfigurationException
      Instantiates a new web conferencing provider.
      Throws:
      org.exoplatform.container.configuration.ConfigurationException - the configuration exception
  • Method Details

    • init

      @PostConstruct public void init()
    • getSettings

      public PexipProvider.PexipSettings getSettings()
      Gets the settings.
      Returns:
      the settings
    • getUrl

      public String getUrl()
      Gets the url.
      Returns:
      the url
    • getActiveProvidersForSpace

      public List<org.exoplatform.webconferencing.ActiveCallProvider> getActiveProvidersForSpace(String spaceId)
      Specified by:
      getActiveProvidersForSpace in class org.exoplatform.webconferencing.CallProvider
    • getType

      public String getType()
      Specified by:
      getType in class org.exoplatform.webconferencing.CallProvider
    • getSupportedTypes

      public String[] getSupportedTypes()
      Specified by:
      getSupportedTypes in class org.exoplatform.webconferencing.CallProvider
    • getIMInfo

      public org.exoplatform.webconferencing.UserInfo.IMInfo getIMInfo(String imId)
      Specified by:
      getIMInfo in class org.exoplatform.webconferencing.CallProvider
    • getTitle

      public String getTitle()
      Specified by:
      getTitle in class org.exoplatform.webconferencing.CallProvider
    • getVersion

      public String getVersion()
      Specified by:
      getVersion in class org.exoplatform.webconferencing.CallProvider
    • setConfiguredForIdentity

      public void setConfiguredForIdentity(String spaceId, boolean configured)
      Overrides:
      setConfiguredForIdentity in class org.exoplatform.webconferencing.CallProvider
    • isConfiguredForIdentity

      public boolean isConfiguredForIdentity(String remoteId)
      Overrides:
      isConfiguredForIdentity in class org.exoplatform.webconferencing.CallProvider