Class AgendaRemoteEventServiceImpl

  • All Implemented Interfaces:
    org.exoplatform.agenda.service.AgendaRemoteEventService

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

      • AgendaRemoteEventServiceImpl

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

      • 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)
        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
      • 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