Class AgendaSettingsRest

java.lang.Object
org.exoplatform.agenda.rest.AgendaSettingsRest
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

public class AgendaSettingsRest extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
  • Constructor Details

    • AgendaSettingsRest

      public AgendaSettingsRest(org.exoplatform.agenda.service.AgendaUserSettingsService agendaUserSettingsService, org.exoplatform.agenda.service.AgendaRemoteEventService agendaRemoteEventService, AgendaWebSocketService agendaWebSocketService, org.exoplatform.social.core.manager.IdentityManager identityManager)
  • Method Details

    • getUserSettings

      @RolesAllowed("users") public javax.ws.rs.core.Response getUserSettings()
    • saveUserSettings

      @RolesAllowed("users") public javax.ws.rs.core.Response saveUserSettings(org.exoplatform.agenda.model.AgendaUserSettings agendaUserSettings)
    • saveUserTimeZoneSetting

      @RolesAllowed("users") public javax.ws.rs.core.Response saveUserTimeZoneSetting(String timeZoneId)
    • saveRemoteProviderStatus

      @RolesAllowed("administrators") public javax.ws.rs.core.Response saveRemoteProviderStatus(String connectorName, boolean enabled, boolean isOauth)
    • saveRemoteProviderApiKey

      @RolesAllowed("administrators") public javax.ws.rs.core.Response saveRemoteProviderApiKey(String connectorName, String apiKey)
    • saveRemoteProviderSecretKey

      @RolesAllowed("administrators") public javax.ws.rs.core.Response saveRemoteProviderSecretKey(String connectorName, String secretKey)
    • saveUserConnectorSettings

      @RolesAllowed("users") public javax.ws.rs.core.Response saveUserConnectorSettings(String connectorName, String connectorUserId)
    • deleteUserConnectorSettings

      @RolesAllowed("users") public javax.ws.rs.core.Response deleteUserConnectorSettings()