@Named(value="chatService") @ApplicationScoped public class ChatServiceImpl extends Object implements ChatService
EXTERNAL_PREFIX, M_ROOM_PREFIX, M_ROOMS_COLLECTION, SPACE_PREFIX, TEAM_PREFIX, TYPE_DELETED, TYPE_EDITED, TYPE_ROOM_EXTERNAL, TYPE_ROOM_SPACE, TYPE_ROOM_TEAM, TYPE_ROOM_USER| Constructor and Description |
|---|
ChatServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(String room,
String user,
String messageId) |
void |
edit(String room,
String user,
String messageId,
String message) |
List<RoomBean> |
getExistingRooms(String user,
boolean withPublic,
boolean isAdmin,
NotificationService notificationService,
TokenService tokenService) |
String |
getExternalRoom(String identifier) |
int |
getNumberOfMessages() |
int |
getNumberOfRooms() |
String |
getRoom(List<String> users) |
RoomsBean |
getRooms(String user,
String filter,
boolean withUsers,
boolean withSpaces,
boolean withPublic,
boolean withOffline,
boolean isAdmin,
int limit,
NotificationService notificationService,
UserService userService,
TokenService tokenService) |
RoomsBean |
getRooms(String user,
String filter,
boolean withUsers,
boolean withSpaces,
boolean withPublic,
boolean withOffline,
boolean isAdmin,
NotificationService notificationService,
UserService userService,
TokenService tokenService) |
String |
getSpaceRoom(String space) |
String |
getSpaceRoomByName(String name) |
String |
getTeamCreator(String room) |
String |
getTeamRoom(String team,
String user) |
String |
read(String room,
UserService userService) |
String |
read(String room,
UserService userService,
boolean isTextOnly,
Long fromTimestamp) |
String |
read(String room,
UserService userService,
boolean isTextOnly,
Long fromTimestamp,
Long toTimestamp) |
void |
setRoomName(String room,
String name) |
void |
write(String message,
String user,
String room,
String isSystem) |
void |
write(String message,
String user,
String room,
String isSystem,
String options) |
public void write(String message, String user, String room, String isSystem)
write in interface ChatServicepublic void write(String message, String user, String room, String isSystem, String options)
write in interface ChatServicepublic void delete(String room, String user, String messageId)
delete in interface ChatServicepublic void edit(String room, String user, String messageId, String message)
edit in interface ChatServicepublic String read(String room, UserService userService)
read in interface ChatServicepublic String read(String room, UserService userService, boolean isTextOnly, Long fromTimestamp)
read in interface ChatServicepublic String read(String room, UserService userService, boolean isTextOnly, Long fromTimestamp, Long toTimestamp)
read in interface ChatServicepublic String getSpaceRoom(String space)
getSpaceRoom in interface ChatServicepublic String getSpaceRoomByName(String name)
getSpaceRoomByName in interface ChatServicepublic String getTeamRoom(String team, String user)
getTeamRoom in interface ChatServicepublic String getExternalRoom(String identifier)
getExternalRoom in interface ChatServicepublic String getTeamCreator(String room)
getTeamCreator in interface ChatServicepublic void setRoomName(String room, String name)
setRoomName in interface ChatServicepublic String getRoom(List<String> users)
getRoom in interface ChatServicepublic List<RoomBean> getExistingRooms(String user, boolean withPublic, boolean isAdmin, NotificationService notificationService, TokenService tokenService)
getExistingRooms in interface ChatServicepublic RoomsBean getRooms(String user, String filter, boolean withUsers, boolean withSpaces, boolean withPublic, boolean withOffline, boolean isAdmin, NotificationService notificationService, UserService userService, TokenService tokenService)
getRooms in interface ChatServicepublic RoomsBean getRooms(String user, String filter, boolean withUsers, boolean withSpaces, boolean withPublic, boolean withOffline, boolean isAdmin, int limit, NotificationService notificationService, UserService userService, TokenService tokenService)
getRooms in interface ChatServicepublic int getNumberOfRooms()
getNumberOfRooms in interface ChatServicepublic int getNumberOfMessages()
getNumberOfMessages in interface ChatServiceCopyright © 2003-2014 eXo Platform SAS. All Rights Reserved.