@Named(value="userService") @ApplicationScoped public class UserServiceImpl extends Object implements UserService
ANONIM_USER, M_ROOMS_COLLECTION, M_USERS_COLLECTION, PREFERRED_NOTIFICATION, PREFERRED_NOTIFICATION_TRIGGER, PREFERRED_ROOM_NOTIFICATION_TRIGGER, ROOM_NOTIF_TRIGGER_WHEN_KEY_WORD, STATUS_AVAILABLE, STATUS_AWAY, STATUS_DONOTDISTURB, STATUS_INVISIBLE, STATUS_NONE, STATUS_OFFLINE, STATUS_SPACE, STATUS_TEAM, SUPPORT_USER| Constructor and Description |
|---|
UserServiceImpl() |
public void toggleFavorite(String user, String targetUser, String dbName)
toggleFavorite in interface UserServicepublic void setPreferredNotification(String user, String notifManner, String dbName) throws Exception
setPreferredNotification in interface UserServiceExceptionpublic void setNotificationTrigger(String user, String notifCond, String dbName) throws Exception
setNotificationTrigger in interface UserServiceExceptionpublic void setRoomNotificationTrigger(String user, String room, String notifCond, String notifConditionType, String dbName, long time) throws Exception
setRoomNotificationTrigger in interface UserServiceExceptionpublic NotificationSettingsBean getUserDesktopNotificationSettings(String user, String dbName) throws org.json.JSONException
getUserDesktopNotificationSettings in interface UserServiceorg.json.JSONExceptionpublic boolean isFavorite(String user, String targetUser, String dbName)
isFavorite in interface UserServicepublic void addUserFullName(String user, String fullname, String dbName)
addUserFullName in interface UserServicepublic void addUserEmail(String user, String email, String dbName)
addUserEmail in interface UserServicepublic void setSpaces(String user, List<SpaceBean> spaces, String dbName)
setSpaces in interface UserServicepublic void addTeamRoom(String user, String teamRoomId, String dbName)
addTeamRoom in interface UserServicepublic void addTeamUsers(String teamRoomId, List<String> users, String dbName)
addTeamUsers in interface UserServicepublic void removeTeamUsers(String teamRoomId, List<String> users, String dbName)
removeTeamUsers in interface UserServicepublic List<RoomBean> getTeams(String user, String dbName)
getTeams in interface UserServicepublic RoomBean getRoom(String user, String roomId, String dbName)
getRoom in interface UserServicepublic List<SpaceBean> getSpaces(String user, String dbName)
getSpaces in interface UserServicepublic List<UserBean> getUsers(String roomId, String dbName)
getUsers in interface UserServicepublic List<UserBean> getUsersInRoomChatOneToOne(String roomId, String dbName)
getUsersInRoomChatOneToOne in interface UserServicepublic List<UserBean> getUsers(String filter, boolean fullBean, String dbName)
getUsers in interface UserServicepublic String setStatus(String user, String status, String dbName)
setStatus in interface UserServicepublic void setAsAdmin(String user, boolean isAdmin, String dbName)
setAsAdmin in interface UserServicepublic boolean isAdmin(String user, String dbName)
isAdmin in interface UserServicepublic String getStatus(String user, String dbName)
getStatus in interface UserServicepublic String getUserFullName(String user, String dbName)
getUserFullName in interface UserServicepublic UserBean getUser(String user, String dbName)
getUser in interface UserServicepublic UserBean getUser(String user, boolean withFavorites, String dbName)
getUser in interface UserServicepublic List<String> getUsersFilterBy(String user, String room, String type, String dbName)
getUsersFilterBy in interface UserServicepublic int getNumberOfUsers(String dbName)
getNumberOfUsers in interface UserServiceCopyright © 2003–2016 eXo Platform SAS. All rights reserved.