org.exoplatform.chat.services
Interface ChatService

All Known Implementing Classes:
ChatServiceImpl

public interface ChatService


Field Summary
static String EXTERNAL_PREFIX
           
static String M_ROOM_PREFIX
           
static String M_ROOMS_COLLECTION
           
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
           
 
Method Summary
 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)
           
 

Field Detail

M_ROOM_PREFIX

static final String M_ROOM_PREFIX
See Also:
Constant Field Values

M_ROOMS_COLLECTION

static final String M_ROOMS_COLLECTION
See Also:
Constant Field Values

SPACE_PREFIX

static final String SPACE_PREFIX
See Also:
Constant Field Values

TEAM_PREFIX

static final String TEAM_PREFIX
See Also:
Constant Field Values

EXTERNAL_PREFIX

static final String EXTERNAL_PREFIX
See Also:
Constant Field Values

TYPE_ROOM_USER

static final String TYPE_ROOM_USER
See Also:
Constant Field Values

TYPE_ROOM_SPACE

static final String TYPE_ROOM_SPACE
See Also:
Constant Field Values

TYPE_ROOM_TEAM

static final String TYPE_ROOM_TEAM
See Also:
Constant Field Values

TYPE_ROOM_EXTERNAL

static final String TYPE_ROOM_EXTERNAL
See Also:
Constant Field Values

TYPE_DELETED

static final String TYPE_DELETED
See Also:
Constant Field Values

TYPE_EDITED

static final String TYPE_EDITED
See Also:
Constant Field Values
Method Detail

write

void write(String message,
           String user,
           String room,
           String isSystem)

write

void write(String message,
           String user,
           String room,
           String isSystem,
           String options)

delete

void delete(String room,
            String user,
            String messageId)

edit

void edit(String room,
          String user,
          String messageId,
          String message)

read

String read(String room,
            UserService userService)

read

String read(String room,
            UserService userService,
            boolean isTextOnly,
            Long fromTimestamp)

read

String read(String room,
            UserService userService,
            boolean isTextOnly,
            Long fromTimestamp,
            Long toTimestamp)

getSpaceRoom

String getSpaceRoom(String space)

getSpaceRoomByName

String getSpaceRoomByName(String name)

getTeamRoom

String getTeamRoom(String team,
                   String user)

getExternalRoom

String getExternalRoom(String identifier)

getTeamCreator

String getTeamCreator(String room)

setRoomName

void setRoomName(String room,
                 String name)

getRoom

String getRoom(List<String> users)

getExistingRooms

List<RoomBean> getExistingRooms(String user,
                                boolean withPublic,
                                boolean isAdmin,
                                NotificationService notificationService,
                                TokenService tokenService)

getRooms

RoomsBean getRooms(String user,
                   String filter,
                   boolean withUsers,
                   boolean withSpaces,
                   boolean withPublic,
                   boolean withOffline,
                   boolean isAdmin,
                   NotificationService notificationService,
                   UserService userService,
                   TokenService tokenService)

getRooms

RoomsBean getRooms(String user,
                   String filter,
                   boolean withUsers,
                   boolean withSpaces,
                   boolean withPublic,
                   boolean withOffline,
                   boolean isAdmin,
                   int limit,
                   NotificationService notificationService,
                   UserService userService,
                   TokenService tokenService)

getNumberOfRooms

int getNumberOfRooms()

getNumberOfMessages

int getNumberOfMessages()


Copyright © 2003–2014 eXo Platform SAS. All rights reserved.