Package org.exoplatform.chat.services
Interface UserService
public interface UserService
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFavorite(String user, String room) voidaddTeamRoom(String user, String teamRoomId) voidaddTeamUsers(String teamRoomId, List<String> users) voidaddUserEmail(String user, String email) voidaddUserFullName(String user, String fullname) default voiddeleteUser(String user) longgetActiveUsersCount(String room, String filter) intgetUserFullName(String user) getUsers(String roomId, List<String> onlineUsers, String filter, int limit, boolean onlyOnlineUsers) longgetUsersCount(String room, String filter) getUsersFilterBy(String user, String room, String type) getUsersInRoomChatOneToOne(String roomId) booleanbooleanisFavorite(String user, String targetUser) voidremoveFavorite(String user, String room) voidremoveTeamUsers(String teamRoomId, List<String> users) voidsetAsAdmin(String user, boolean isAdmin) default voidsetEnabledUser(String user, Boolean isEnabled) default voidsetExternalUser(String user, String isExternal) voidsetNotificationTrigger(String user, String notifCond) voidsetPreferredNotification(String user, String notifManner) voidsetRoomNotificationTrigger(String user, String room, String notifCond, String notifConditionType, long time) voidvoidtoggleFavorite(String user, String targetUser) Deprecated.
-
Field Details
-
STATUS_AVAILABLE
- See Also:
-
STATUS_DONOTDISTURB
- See Also:
-
STATUS_AWAY
- See Also:
-
STATUS_INVISIBLE
- See Also:
-
STATUS_OFFLINE
- See Also:
-
STATUS_SPACE
- See Also:
-
STATUS_TEAM
- See Also:
-
ANONIM_USER
- See Also:
-
SUPPORT_USER
- See Also:
-
PREFERRED_ROOM_NOTIFICATION_TRIGGER
- See Also:
-
PREFERRED_NOTIFICATION
- See Also:
-
PREFERRED_NOTIFICATION_TRIGGER
- See Also:
-
-
Method Details
-
toggleFavorite
Deprecated.useaddFavorite(String, String)andremoveFavorite(String, String)instead- Parameters:
user-targetUser-
-
addFavorite
-
removeFavorite
-
setPreferredNotification
- Throws:
Exception
-
setNotificationTrigger
- Throws:
Exception
-
setRoomNotificationTrigger
void setRoomNotificationTrigger(String user, String room, String notifCond, String notifConditionType, long time) throws Exception - Throws:
Exception
-
getUserDesktopNotificationSettings
NotificationSettingsBean getUserDesktopNotificationSettings(String user) throws org.json.JSONException - Throws:
org.json.JSONException
-
isFavorite
-
addUserFullName
-
addUserEmail
-
deleteUser
-
setEnabledUser
-
setExternalUser
-
setSpaces
-
addTeamRoom
-
addTeamUsers
-
removeTeamUsers
-
getTeams
-
getRoom
-
getSpaces
-
getUsersInRoomChatOneToOne
-
getUsers
-
getUsers
-
getUsers
-
getUsers
-
setStatus
-
setAsAdmin
-
isAdmin
-
getStatus
-
getUserFullName
-
getUser
-
getUser
-
getUsersFilterBy
-
getNumberOfUsers
int getNumberOfUsers() -
getUsersCount
-
getActiveUsersCount
-
addFavorite(String, String)andremoveFavorite(String, String)instead