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_DISTRUB |
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,
String dbName) |
void |
deleteTeamRoom(String roomId,
String user,
String dbName)
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,
String dbName) |
List<RoomBean> |
getExistingRooms(String user,
boolean withPublic,
boolean isAdmin,
NotificationService notificationService,
TokenService tokenService,
String dbName) |
String |
getExternalRoom(String identifier,
String dbName) |
MessageBean |
getMessage(String roomId,
String messageId,
String dbName) |
int |
getNumberOfMessages(String dbName) |
int |
getNumberOfRooms(String dbName) |
String |
getRoom(List<String> users,
String dbName) |
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,
String dbName) |
RoomsBean |
getRooms(String user,
String filter,
boolean withUsers,
boolean withSpaces,
boolean withPublic,
boolean withOffline,
boolean isAdmin,
NotificationService notificationService,
TokenService tokenService,
String dbName) |
String |
getSpaceRoom(String space,
String dbName) |
String |
getSpaceRoomByName(String name,
String dbName) |
String |
getTeamCreator(String room,
String dbName) |
String |
getTeamRoom(String team,
String user,
String dbName) |
RoomBean |
getTeamRoomById(String roomId,
String dbName)
Retrieve a Room by its ID
|
String |
getTypeRoomChat(String roomId,
String dbName) |
String |
read(String user,
String room,
boolean isTextOnly,
Long fromTimestamp,
Long toTimestamp,
String dbName) |
String |
read(String user,
String room,
boolean isTextOnly,
Long fromTimestamp,
String dbName) |
String |
read(String user,
String room,
String dbName) |
String |
save(String message,
String user,
String room,
String isSystem,
String options,
String dbName) |
void |
setRoomName(String room,
String name,
String dbName) |
void |
write(String message,
String user,
String room,
String isSystem,
String dbName) |
void |
write(String tempId,
String message,
String user,
String room,
String isSystem,
String options,
String dbName) |
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_DISTRUB
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 tempId, String message, String user, String room, String isSystem, String options, String dbName)
String save(String message, String user, String room, String isSystem, String options, String dbName)
void deleteTeamRoom(String roomId, String user, String dbName)
roomId - the team room ID to deleteuser - the owner of the team roomdbName - the database to use for the queryString read(String user, String room, boolean isTextOnly, Long fromTimestamp, Long toTimestamp, String dbName)
MessageBean getMessage(String roomId, String messageId, String dbName)
RoomBean getTeamRoomById(String roomId, String dbName)
roomId - the ID of the roomdbName - the database to use for the queryList<RoomBean> getExistingRooms(String user, boolean withPublic, boolean isAdmin, NotificationService notificationService, TokenService tokenService, String dbName)
RoomsBean getRooms(String user, String filter, boolean withUsers, boolean withSpaces, boolean withPublic, boolean withOffline, boolean isAdmin, NotificationService notificationService, TokenService tokenService, String dbName)
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, String dbName)
int getNumberOfRooms(String dbName)
int getNumberOfMessages(String dbName)
Copyright © 2003–2017 eXo Platform SAS. All rights reserved.