Class AgendaRemoteEventServiceImpl

java.lang.Object
org.exoplatform.agenda.service.AgendaRemoteEventServiceImpl
All Implemented Interfaces:
org.exoplatform.agenda.service.AgendaRemoteEventService

public class AgendaRemoteEventServiceImpl extends Object implements org.exoplatform.agenda.service.AgendaRemoteEventService
  • Constructor Details

    • AgendaRemoteEventServiceImpl

      public AgendaRemoteEventServiceImpl(org.exoplatform.container.PortalContainer container, AgendaRemoteEventStorage agendaRemoteEventStorage)
  • Method Details

    • addRemoteProvider

      public void addRemoteProvider(org.exoplatform.agenda.plugin.RemoteProviderDefinitionPlugin plugin)
      Specified by:
      addRemoteProvider in interface org.exoplatform.agenda.service.AgendaRemoteEventService
    • getRemoteProviders

      public List<org.exoplatform.agenda.model.RemoteProvider> getRemoteProviders()
      Specified by:
      getRemoteProviders in interface org.exoplatform.agenda.service.AgendaRemoteEventService
    • saveRemoteProvider

      public org.exoplatform.agenda.model.RemoteProvider saveRemoteProvider(org.exoplatform.agenda.model.RemoteProvider remoteProvider)
      Specified by:
      saveRemoteProvider in interface org.exoplatform.agenda.service.AgendaRemoteEventService
    • saveRemoteProviderStatus

      public org.exoplatform.agenda.model.RemoteProvider saveRemoteProviderStatus(String remoteProviderName, boolean enabled, boolean isOauth)
      Specified by:
      saveRemoteProviderStatus in interface org.exoplatform.agenda.service.AgendaRemoteEventService
    • saveRemoteProviderApiKey

      public org.exoplatform.agenda.model.RemoteProvider saveRemoteProviderApiKey(String remoteProviderName, String apiKey)
      Specified by:
      saveRemoteProviderApiKey in interface org.exoplatform.agenda.service.AgendaRemoteEventService
    • saveRemoteProviderSecretKey

      public org.exoplatform.agenda.model.RemoteProvider saveRemoteProviderSecretKey(String remoteProviderName, String secretKey)
      Specified by:
      saveRemoteProviderSecretKey in interface org.exoplatform.agenda.service.AgendaRemoteEventService
    • saveRemoteEvent

      public org.exoplatform.agenda.model.RemoteEvent saveRemoteEvent(org.exoplatform.agenda.model.RemoteEvent remoteEvent)
      Specified by:
      saveRemoteEvent in interface org.exoplatform.agenda.service.AgendaRemoteEventService
    • saveRemoteEvent

      public org.exoplatform.agenda.model.RemoteEvent saveRemoteEvent(long eventId, org.exoplatform.agenda.model.RemoteEvent remoteEvent, long userIdentityId)
      Specified by:
      saveRemoteEvent in interface org.exoplatform.agenda.service.AgendaRemoteEventService
    • findRemoteEvent

      public org.exoplatform.agenda.model.RemoteEvent findRemoteEvent(long eventId, long userIdentityId)
      Specified by:
      findRemoteEvent in interface org.exoplatform.agenda.service.AgendaRemoteEventService
    • saveRemoteProviderPlugin

      public org.exoplatform.agenda.model.RemoteProvider saveRemoteProviderPlugin(org.exoplatform.agenda.plugin.RemoteProviderDefinitionPlugin plugin)
      Specified by:
      saveRemoteProviderPlugin in interface org.exoplatform.agenda.service.AgendaRemoteEventService