org.exoplatform.chat.services
Interface UserService

All Known Implementing Classes:
UserServiceImpl

public interface UserService


Field Summary
static String ANONIM_USER
           
static String M_ROOMS_COLLECTION
           
static String M_USERS_COLLECTION
           
static String STATUS_AVAILABLE
           
static String STATUS_AWAY
           
static String STATUS_DONOTDISTURB
           
static String STATUS_INVISIBLE
           
static String STATUS_NONE
           
static String STATUS_OFFLINE
           
static String STATUS_SPACE
           
static String STATUS_TEAM
           
static String SUPPORT_USER
           
 
Method Summary
 void addTeamRoom(String user, String teamRoomId)
           
 void addTeamUsers(String teamRoomId, List<String> users)
           
 void addUserEmail(String user, String email)
           
 void addUserFullName(String user, String fullname)
           
 int getNumberOfUsers()
           
 RoomBean getRoom(String user, String roomId)
           
 List<SpaceBean> getSpaces(String user)
           
 String getStatus(String user)
           
 List<RoomBean> getTeams(String user)
           
 UserBean getUser(String user)
           
 UserBean getUser(String user, boolean withFavorites)
           
 String getUserFullName(String user)
           
 List<UserBean> getUsers(String spaceId)
           
 List<UserBean> getUsers(String filter, boolean fullBean)
           
 List<String> getUsersFilterBy(String user, String room, String type)
           
 boolean isAdmin(String user)
           
 boolean isFavorite(String user, String targetUser)
           
 void removeTeamUsers(String teamRoomId, List<String> users)
           
 void setAsAdmin(String user, boolean isAdmin)
           
 void setSpaces(String user, List<SpaceBean> spaces)
           
 String setStatus(String user, String status)
           
 void toggleFavorite(String user, String targetUser)
           
 

Field Detail

M_USERS_COLLECTION

static final String M_USERS_COLLECTION
See Also:
Constant Field Values

M_ROOMS_COLLECTION

static final String M_ROOMS_COLLECTION
See Also:
Constant Field Values

STATUS_AVAILABLE

static final String STATUS_AVAILABLE
See Also:
Constant Field Values

STATUS_DONOTDISTURB

static final String STATUS_DONOTDISTURB
See Also:
Constant Field Values

STATUS_AWAY

static final String STATUS_AWAY
See Also:
Constant Field Values

STATUS_INVISIBLE

static final String STATUS_INVISIBLE
See Also:
Constant Field Values

STATUS_OFFLINE

static final String STATUS_OFFLINE
See Also:
Constant Field Values

STATUS_NONE

static final String STATUS_NONE
See Also:
Constant Field Values

STATUS_SPACE

static final String STATUS_SPACE
See Also:
Constant Field Values

STATUS_TEAM

static final String STATUS_TEAM
See Also:
Constant Field Values

ANONIM_USER

static final String ANONIM_USER
See Also:
Constant Field Values

SUPPORT_USER

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

toggleFavorite

void toggleFavorite(String user,
                    String targetUser)

isFavorite

boolean isFavorite(String user,
                   String targetUser)

addUserFullName

void addUserFullName(String user,
                     String fullname)

addUserEmail

void addUserEmail(String user,
                  String email)

setSpaces

void setSpaces(String user,
               List<SpaceBean> spaces)

addTeamRoom

void addTeamRoom(String user,
                 String teamRoomId)

addTeamUsers

void addTeamUsers(String teamRoomId,
                  List<String> users)

removeTeamUsers

void removeTeamUsers(String teamRoomId,
                     List<String> users)

getTeams

List<RoomBean> getTeams(String user)

getRoom

RoomBean getRoom(String user,
                 String roomId)

getSpaces

List<SpaceBean> getSpaces(String user)

getUsers

List<UserBean> getUsers(String spaceId)

getUsers

List<UserBean> getUsers(String filter,
                        boolean fullBean)

setStatus

String setStatus(String user,
                 String status)

setAsAdmin

void setAsAdmin(String user,
                boolean isAdmin)

isAdmin

boolean isAdmin(String user)

getStatus

String getStatus(String user)

getUserFullName

String getUserFullName(String user)

getUser

UserBean getUser(String user)

getUser

UserBean getUser(String user,
                 boolean withFavorites)

getUsersFilterBy

List<String> getUsersFilterBy(String user,
                              String room,
                              String type)

getNumberOfUsers

int getNumberOfUsers()


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