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,
String dbName) |
void |
addTeamRoom(String user,
String teamRoomId,
String dbName) |
void |
addUserEmail(String user,
String email,
String dbName) |
void |
addUserFullName(String user,
String fullname,
String dbName) |
int |
getNumberOfUsers(String dbName) |
org.exoplatform.chat.model.RoomBean |
getRoom(String user,
String roomId,
String dbName) |
List<org.exoplatform.chat.model.SpaceBean> |
getSpaces(String user,
String dbName) |
String |
getStatus(String user,
String dbName) |
List<org.exoplatform.chat.model.RoomBean> |
getTeams(String user,
String dbName) |
org.exoplatform.chat.model.UserBean |
getUser(String user,
boolean withFavorites,
String dbName) |
org.exoplatform.chat.model.UserBean |
getUser(String user,
String dbName) |
org.exoplatform.chat.model.NotificationSettingsBean |
getUserDesktopNotificationSettings(String user,
String dbName) |
String |
getUserFullName(String user,
String dbName) |
List<org.exoplatform.chat.model.UserBean> |
getUsers(String roomId,
String filter,
int limit,
String dbName) |
List<String> |
getUsersFilterBy(String user,
String room,
String type,
String dbName) |
List<org.exoplatform.chat.model.UserBean> |
getUsersInRoomChatOneToOne(String roomId,
String dbName) |
boolean |
isAdmin(String user,
String dbName) |
boolean |
isFavorite(String user,
String targetUser,
String dbName) |
void |
removeFavorite(String user,
String targetUser,
String dbName) |
void |
removeTeamUsers(String teamRoomId,
List<String> users,
String dbName) |
void |
setAsAdmin(String user,
boolean isAdmin,
String dbName) |
void |
setNotificationTrigger(String user,
String notifCond,
String dbName) |
void |
setPreferredNotification(String user,
String notifManner,
String dbName) |
void |
setRoomNotificationTrigger(String user,
String room,
String notifCond,
String notifConditionType,
String dbName,
long time) |
void |
setSpaces(String user,
List<org.exoplatform.chat.model.SpaceBean> spaces,
String dbName) |
String |
setStatus(String user,
String status,
String dbName) |
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, String dbName) throws Exception
Exceptionvoid setNotificationTrigger(String user, String notifCond, String dbName) throws Exception
Exceptionvoid setRoomNotificationTrigger(String user, String room, String notifCond, String notifConditionType, String dbName, long time) throws Exception
Exceptionorg.exoplatform.chat.model.NotificationSettingsBean getUserDesktopNotificationSettings(String user, String dbName) throws org.json.JSONException
org.json.JSONExceptionvoid setSpaces(String user, List<org.exoplatform.chat.model.SpaceBean> spaces, String dbName)
List<org.exoplatform.chat.model.UserBean> getUsers(String roomId, String filter, int limit, String dbName)
List<org.exoplatform.chat.model.UserBean> getUsersInRoomChatOneToOne(String roomId, String dbName)
org.exoplatform.chat.model.UserBean getUser(String user, boolean withFavorites, String dbName)
List<String> getUsersFilterBy(String user, String room, String type, String dbName)
int getNumberOfUsers(String dbName)
Copyright © 2003–2018 eXo Platform SAS. All rights reserved.