Package org.exoplatform.services.user
Class UserStateService
- java.lang.Object
-
- org.exoplatform.services.user.UserStateService
-
public class UserStateService extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUserStateService.LastActivityComparatorASC
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_STATUSstatic StringUSER_STATE_CACHE_NAME
-
Constructor Summary
Constructors Constructor Description UserStateService(org.exoplatform.services.cache.CacheService cacheService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetDelay()UserStateModelgetUserState(String userId)booleanisOnline(String userId)UserStateModellastLogin()List<UserStateModel>online()UserStateModelping(String userId)voidsave(UserStateModel model)
-
-
-
Field Detail
-
DEFAULT_STATUS
public static final String DEFAULT_STATUS
- See Also:
- Constant Field Values
-
USER_STATE_CACHE_NAME
public static final String USER_STATE_CACHE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDelay
public int getDelay()
-
save
public void save(UserStateModel model)
-
getUserState
public UserStateModel getUserState(String userId)
-
ping
public UserStateModel ping(String userId)
-
online
public List<UserStateModel> online()
-
isOnline
public boolean isOnline(String userId)
-
lastLogin
public UserStateModel lastLogin()
-
-