Class TokenMongoService
- java.lang.Object
-
- org.exoplatform.chat.services.mongodb.TokenMongoService
-
- All Implemented Interfaces:
TokenStorage
@Named("tokenStorage") @ApplicationScoped @Singleton public class TokenMongoService extends Object implements TokenStorage
-
-
Field Summary
Fields Modifier and Type Field Description static StringM_USERS_COLLECTION
-
Constructor Summary
Constructors Constructor Description TokenMongoService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUser(String user, String token)Map<String,org.exoplatform.chat.model.UserBean>getActiveUsersFilterBy(String user, List<String> limitedFilter, boolean withUsers, boolean withPublic, boolean isAdmin, int limit)StringgetToken(String user)booleanhasUserWithToken(String user, String token)voidremoveUserToken(String user, String token)
-
-
-
Field Detail
-
M_USERS_COLLECTION
public static final String M_USERS_COLLECTION
- See Also:
- Constant Field Values
-
-
Method Detail
-
hasUserWithToken
public boolean hasUserWithToken(String user, String token)
- Specified by:
hasUserWithTokenin interfaceTokenStorage
-
addUser
public void addUser(String user, String token)
- Specified by:
addUserin interfaceTokenStorage
-
removeUserToken
public void removeUserToken(String user, String token)
- Specified by:
removeUserTokenin interfaceTokenStorage
-
getActiveUsersFilterBy
public Map<String,org.exoplatform.chat.model.UserBean> getActiveUsersFilterBy(String user, List<String> limitedFilter, boolean withUsers, boolean withPublic, boolean isAdmin, int limit)
- Specified by:
getActiveUsersFilterByin interfaceTokenStorage
-
-