org.benjp.services
Class UserService

java.lang.Object
  extended by org.benjp.services.UserService

@Named(value="userService")
@ApplicationScoped
public class UserService
extends Object


Field Summary
static String ANONIM_USER
           
static String M_SPACES_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 SUPPORT_USER
           
 
Constructor Summary
UserService()
           
 
Method Summary
 void addUserEmail(String user, String email)
           
 void addUserFullName(String user, String fullname)
           
 int getNumberOfUsers()
           
 List<SpaceBean> getSpaces(String user)
           
 String getStatus(String user)
           
 UserBean getUser(String user)
           
 UserBean getUser(String user, boolean withFavorites)
           
 String getUserFullName(String user)
           
 List<UserBean> getUsers(String spaceId)
           
 List<String> getUsersFilterBy(String user, String space)
           
 boolean isAdmin(String user)
           
 boolean isFavorite(String user, String targetUser)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

M_USERS_COLLECTION

public static final String M_USERS_COLLECTION
See Also:
Constant Field Values

M_SPACES_COLLECTION

public static final String M_SPACES_COLLECTION
See Also:
Constant Field Values

STATUS_AVAILABLE

public static final String STATUS_AVAILABLE
See Also:
Constant Field Values

STATUS_DONOTDISTURB

public static final String STATUS_DONOTDISTURB
See Also:
Constant Field Values

STATUS_AWAY

public static final String STATUS_AWAY
See Also:
Constant Field Values

STATUS_INVISIBLE

public static final String STATUS_INVISIBLE
See Also:
Constant Field Values

STATUS_OFFLINE

public static final String STATUS_OFFLINE
See Also:
Constant Field Values

STATUS_NONE

public static final String STATUS_NONE
See Also:
Constant Field Values

STATUS_SPACE

public static final String STATUS_SPACE
See Also:
Constant Field Values

ANONIM_USER

public static final String ANONIM_USER
See Also:
Constant Field Values

SUPPORT_USER

public static final String SUPPORT_USER
See Also:
Constant Field Values
Constructor Detail

UserService

public UserService()
Method Detail

toggleFavorite

public void toggleFavorite(String user,
                           String targetUser)

isFavorite

public boolean isFavorite(String user,
                          String targetUser)

addUserFullName

public void addUserFullName(String user,
                            String fullname)

addUserEmail

public void addUserEmail(String user,
                         String email)

setSpaces

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

getSpaces

public List<SpaceBean> getSpaces(String user)

getUsers

public List<UserBean> getUsers(String spaceId)

setStatus

public String setStatus(String user,
                        String status)

setAsAdmin

public void setAsAdmin(String user,
                       boolean isAdmin)

isAdmin

public boolean isAdmin(String user)

getStatus

public String getStatus(String user)

getUserFullName

public String getUserFullName(String user)

getUser

public UserBean getUser(String user)

getUser

public UserBean getUser(String user,
                        boolean withFavorites)

getUsersFilterBy

public List<String> getUsersFilterBy(String user,
                                     String space)

getNumberOfUsers

public int getNumberOfUsers()


Copyright © 2003-2013 eXo Platform SAS. All Rights Reserved.