Package org.exoplatform.agenda.service
Interface AgendaUserSettingsService
public interface AgendaUserSettingsService
-
Method Summary
Modifier and TypeMethodDescriptiongetAgendaUserSettings(long identityId) Get list of user settings to use in events by defaultRetrieves the globally configured embed map provider identifier.voidRemoves the globally configured embed map provider setting.voidsaveAgendaUserSettings(long identityId, AgendaUserSettings agendaUserSettings) Save user agenda settings to use in events by defaultvoidsaveEmbedMapProvider(String providerId) Saves the globally configured embed map provider identifier.voidsaveUserConnector(String connectorName, String connectorUserId, long userIdentityId) Saves the new connected user settings on remote events providervoidupdateUserTimeZone(String userName, String timeZone) Update the user TimeZONE
-
Method Details
-
saveAgendaUserSettings
Save user agenda settings to use in events by default- Parameters:
identityId- technical identifier ofIdentityagendaUserSettings- object ofAgendaUserSettings
-
getAgendaUserSettings
Get list of user settings to use in events by default- Parameters:
identityId- technical identifier ofIdentity- Returns:
AgendaUserSettings
-
saveUserConnector
Saves the new connected user settings on remote events provider- Parameters:
connectorName- connector identifierconnectorUserId- user identifier on remote provideruserIdentityId- user social identifier
-
getDefaultReminders
List<EventReminderParameter> getDefaultReminders()- Returns:
ListofEventReminderParameterthat will be used for users who didn't changed default settings about preferred reminders
-
updateUserTimeZone
void updateUserTimeZone(String userName, String timeZone) throws org.exoplatform.commons.exception.ObjectNotFoundException Update the user TimeZONE- Parameters:
userName- userNametimeZone- timeZone- Throws:
org.exoplatform.commons.exception.ObjectNotFoundException- when user profile is not found
-
getEmbedMapProvider
String getEmbedMapProvider()Retrieves the globally configured embed map provider identifier. This setting is shared across all users of the platform.- Returns:
- the provider id (e.g.
"google-maps"or"openStreet-map"), ornullif no provider has been explicitly configured
-
saveEmbedMapProvider
Saves the globally configured embed map provider identifier. This setting is shared across all users of the platform.- Parameters:
providerId- the identifier of the map provider to use, must not be blank- Throws:
IllegalArgumentException- ifproviderIdis blank
-
removeEmbedMapProvider
void removeEmbedMapProvider()Removes the globally configured embed map provider setting. After this call,getEmbedMapProvider()will returnnull.
-