public interface UserDataStorage
| Modifier and Type | Field and Description |
|---|---|
static String |
NOTIFICATIONS_SETTINGS |
static String |
PREFERRED_NOTIFICATION |
static String |
PREFERRED_NOTIFICATION_TRIGGER |
static String |
PREFERRED_ROOM_NOTIFICATION_TRIGGER |
static String |
ROOM_NOTIF_TRIGGER_WHEN_KEY_WORD |
static String |
STATUS_AVAILABLE |
static String |
STATUS_AWAY |
static String |
STATUS_DONOTDISTURB |
static String |
STATUS_INVISIBLE |
static String |
STATUS_NONE |
static String |
STATUS_OFFLINE |
| Modifier and Type | Method and Description |
|---|---|
void |
addFavorite(String user,
String targetUser) |
void |
addTeamRoom(String user,
String teamRoomId) |
void |
addUserEmail(String user,
String email) |
void |
addUserFullName(String user,
String fullname) |
int |
getNumberOfUsers() |
org.exoplatform.chat.model.RoomBean |
getRoom(String user,
String roomId) |
List<org.exoplatform.chat.model.SpaceBean> |
getSpaces(String user) |
String |
getStatus(String user) |
List<org.exoplatform.chat.model.RoomBean> |
getTeams(String user) |
org.exoplatform.chat.model.UserBean |
getUser(String user) |
org.exoplatform.chat.model.UserBean |
getUser(String user,
boolean withFavorites) |
org.exoplatform.chat.model.NotificationSettingsBean |
getUserDesktopNotificationSettings(String user) |
String |
getUserFullName(String user) |
List<org.exoplatform.chat.model.UserBean> |
getUsers(String roomId,
String filter,
int limit) |
List<String> |
getUsersFilterBy(String user,
String room,
String type) |
List<org.exoplatform.chat.model.UserBean> |
getUsersInRoomChatOneToOne(String roomId) |
boolean |
isAdmin(String user) |
boolean |
isFavorite(String user,
String targetUser) |
void |
removeFavorite(String user,
String targetUser) |
void |
removeTeamUsers(String teamRoomId,
List<String> users) |
void |
setAsAdmin(String user,
boolean isAdmin) |
void |
setNotificationTrigger(String user,
String notifCond) |
void |
setPreferredNotification(String user,
String notifManner) |
void |
setRoomNotificationTrigger(String user,
String room,
String notifCond,
String notifConditionType,
long time) |
void |
setSpaces(String user,
List<org.exoplatform.chat.model.SpaceBean> spaces) |
String |
setStatus(String user,
String status) |
static final String STATUS_AVAILABLE
static final String STATUS_DONOTDISTURB
static final String STATUS_AWAY
static final String STATUS_INVISIBLE
static final String STATUS_OFFLINE
static final String STATUS_NONE
static final String PREFERRED_ROOM_NOTIFICATION_TRIGGER
static final String PREFERRED_NOTIFICATION
static final String PREFERRED_NOTIFICATION_TRIGGER
static final String ROOM_NOTIF_TRIGGER_WHEN_KEY_WORD
static final String NOTIFICATIONS_SETTINGS
void setPreferredNotification(String user, String notifManner) throws Exception
Exceptionvoid setNotificationTrigger(String user, String notifCond) throws Exception
Exceptionvoid setRoomNotificationTrigger(String user, String room, String notifCond, String notifConditionType, long time) throws Exception
Exceptionorg.exoplatform.chat.model.NotificationSettingsBean getUserDesktopNotificationSettings(String user) throws org.json.JSONException
org.json.JSONExceptionList<org.exoplatform.chat.model.UserBean> getUsers(String roomId, String filter, int limit)
List<org.exoplatform.chat.model.UserBean> getUsersInRoomChatOneToOne(String roomId)
void setAsAdmin(String user, boolean isAdmin)
boolean isAdmin(String user)
org.exoplatform.chat.model.UserBean getUser(String user)
org.exoplatform.chat.model.UserBean getUser(String user, boolean withFavorites)
int getNumberOfUsers()
Copyright © 2003–2019 eXo Platform SAS. All rights reserved.