public interface ChatService
| Modifier and Type | Field and Description |
|---|---|
static String |
BIP |
static String |
DESKTOP_NOTIFICATION |
static String |
DO_NOT_NOTIFY_ME_ON_ROOM |
static String |
EXTERNAL_PREFIX |
static String |
NOTIFY_ME_EVEN_NOT_DISTURB |
static String |
NOTIFY_ME_ON_ROOM_KEY_WORD |
static String |
NOTIFY_ME_ON_ROOM_NORMAL |
static String |
NOTIFY_ME_WHEN_MENTION |
static String |
ON_SITE |
static String |
SPACE_PREFIX |
static String |
TEAM_PREFIX |
static String |
TYPE_DELETED |
static String |
TYPE_EDITED |
static String |
TYPE_ROOM_EXTERNAL |
static String |
TYPE_ROOM_SPACE |
static String |
TYPE_ROOM_TEAM |
static String |
TYPE_ROOM_USER |
static String |
USER_AVATAR_URL |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(String room,
String user,
String messageId) |
void |
deleteTeamRoom(String roomId,
String user)
Delete a Team Room by its corresponding ID.
Nothing happen if : the roomId doesn't exists the roomId doesn't correspond to a Team Room the specified user is not the owner of the Team Room |
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) |
MessageBean |
getMessage(String roomId,
String messageId) |
int |
getNumberOfMessages() |
int |
getNumberOfRooms() |
String |
getRoom(List<String> users) |
RoomsBean |
getRooms(String user,
List<String> onlineUsers,
String filter,
boolean withUsers,
boolean withSpaces,
boolean withPublic,
boolean withOffline,
boolean isAdmin,
int limit,
NotificationService notificationService,
TokenService tokenService) |
RoomsBean |
getRooms(String user,
String filter,
boolean withUsers,
boolean withSpaces,
boolean withPublic,
boolean withOffline,
boolean isAdmin,
NotificationService notificationService,
TokenService tokenService) |
String |
getSpaceRoom(String space) |
String |
getSpaceRoomByName(String name) |
String |
getTeamCreator(String room) |
String |
getTeamRoom(String team,
String user) |
RoomBean |
getTeamRoomById(String roomId)
Retrieve a Room by its ID
|
List<RoomBean> |
getTeamRoomsByName(String teamName)
Get rooms by name
|
String |
getTypeRoomChat(String roomId) |
String |
read(String user,
String room) |
String |
read(String user,
String room,
boolean isTextOnly,
Long fromTimestamp) |
String |
read(String user,
String room,
boolean isTextOnly,
Long fromTimestamp,
Long toTimestamp,
int limit) |
String |
save(String message,
String user,
String room,
String isSystem,
String options) |
void |
setRoomMeetingStatus(String room,
boolean start,
String startTime) |
void |
setRoomName(String room,
String name) |
void |
write(String message,
String user,
String room,
String isSystem) |
void |
write(String clientId,
String message,
String user,
String room,
String isSystem,
String options) |
static final String SPACE_PREFIX
static final String TEAM_PREFIX
static final String EXTERNAL_PREFIX
static final String TYPE_ROOM_USER
static final String TYPE_ROOM_SPACE
static final String TYPE_ROOM_TEAM
static final String TYPE_ROOM_EXTERNAL
static final String TYPE_DELETED
static final String TYPE_EDITED
static final String DESKTOP_NOTIFICATION
static final String ON_SITE
static final String BIP
static final String NOTIFY_ME_WHEN_MENTION
static final String NOTIFY_ME_EVEN_NOT_DISTURB
static final String NOTIFY_ME_ON_ROOM_KEY_WORD
static final String DO_NOT_NOTIFY_ME_ON_ROOM
static final String NOTIFY_ME_ON_ROOM_NORMAL
static final String USER_AVATAR_URL
void write(String clientId, String message, String user, String room, String isSystem, String options)
void deleteTeamRoom(String roomId, String user)
roomId - the team room ID to deleteuser - the owner of the team roomString read(String user, String room, boolean isTextOnly, Long fromTimestamp, Long toTimestamp, int limit)
MessageBean getMessage(String roomId, String messageId)
List<RoomBean> getTeamRoomsByName(String teamName)
teamName - RoomBean getTeamRoomById(String roomId)
roomId - the ID of the roomList<RoomBean> getExistingRooms(String user, boolean withPublic, boolean isAdmin, NotificationService notificationService, TokenService tokenService)
RoomsBean getRooms(String user, String filter, boolean withUsers, boolean withSpaces, boolean withPublic, boolean withOffline, boolean isAdmin, NotificationService notificationService, TokenService tokenService)
RoomsBean getRooms(String user, List<String> onlineUsers, String filter, boolean withUsers, boolean withSpaces, boolean withPublic, boolean withOffline, boolean isAdmin, int limit, NotificationService notificationService, TokenService tokenService)
int getNumberOfRooms()
int getNumberOfMessages()
Copyright © 2003–2020 eXo Platform SAS. All rights reserved.