Package org.exoplatform.agenda.rest
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 Summary
Constructors Constructor Description AgendaSettingsRest(org.exoplatform.agenda.service.AgendaUserSettingsService agendaUserSettingsService, org.exoplatform.agenda.service.AgendaEventConferenceService agendaEventConferenceService, org.exoplatform.agenda.service.AgendaRemoteEventService agendaRemoteEventService, AgendaWebSocketService agendaWebSocketService, org.exoplatform.social.core.manager.IdentityManager identityManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsedeleteUserConnectorSettings()javax.ws.rs.core.ResponsegetUserSettings()javax.ws.rs.core.ResponsesaveEnabledWebConferencing(String providerName)javax.ws.rs.core.ResponsesaveRemoteProviderApiKey(String connectorName, String apiKey)javax.ws.rs.core.ResponsesaveRemoteProviderStatus(String connectorName, boolean enabled, boolean isOauth)javax.ws.rs.core.ResponsesaveUserConnectorSettings(String connectorName, String connectorUserId)javax.ws.rs.core.ResponsesaveUserSettings(org.exoplatform.agenda.model.AgendaUserSettings agendaUserSettings)javax.ws.rs.core.ResponsesaveUserTimeZoneSetting(String timeZoneId)
-
-
-
Constructor Detail
-
AgendaSettingsRest
public AgendaSettingsRest(org.exoplatform.agenda.service.AgendaUserSettingsService agendaUserSettingsService, org.exoplatform.agenda.service.AgendaEventConferenceService agendaEventConferenceService, org.exoplatform.agenda.service.AgendaRemoteEventService agendaRemoteEventService, AgendaWebSocketService agendaWebSocketService, org.exoplatform.social.core.manager.IdentityManager identityManager)
-
-
Method Detail
-
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)
-
saveEnabledWebConferencing
@RolesAllowed("administrators") public javax.ws.rs.core.Response saveEnabledWebConferencing(String providerName)
-
saveUserConnectorSettings
@RolesAllowed("users") public javax.ws.rs.core.Response saveUserConnectorSettings(String connectorName, String connectorUserId)
-
deleteUserConnectorSettings
@RolesAllowed("users") public javax.ws.rs.core.Response deleteUserConnectorSettings()
-
-