Package io.datarouter.auth.service
Class DatarouterUserInfo
java.lang.Object
io.datarouter.auth.service.DatarouterUserInfo
- All Implemented Interfaces:
UserInfo
@Singleton public class DatarouterUserInfo extends java.lang.Object implements UserInfo
-
Constructor Summary
Constructors Constructor Description DatarouterUserInfo() -
Method Summary
Modifier and Type Method Description java.util.Set<io.datarouter.web.user.session.service.Role>getRolesById(java.lang.Long id, boolean allowCached)java.util.Set<io.datarouter.web.user.session.service.Role>getRolesByToken(java.lang.String token, boolean allowCached)java.util.Set<io.datarouter.web.user.session.service.Role>getRolesByUsername(java.lang.String username, boolean allowCached)java.util.Optional<io.datarouter.web.user.databean.DatarouterUser>getUserById(java.lang.Long id, boolean allowCached)java.util.Optional<io.datarouter.web.user.databean.DatarouterUser>getUserByToken(java.lang.String token, boolean allowCached)java.util.Optional<io.datarouter.web.user.databean.DatarouterUser>getUserByUsername(java.lang.String username, boolean allowCached)io.datarouter.scanner.Scanner<io.datarouter.web.user.databean.DatarouterUser>scanAllUsers(boolean enabledOnly, java.util.Set<io.datarouter.web.user.session.service.Role> includedRoles)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.datarouter.auth.service.UserInfo
hasRoleById, hasRoleByToken, hasRoleByUsername
-
Constructor Details
-
DatarouterUserInfo
public DatarouterUserInfo()
-
-
Method Details
-
scanAllUsers
public io.datarouter.scanner.Scanner<io.datarouter.web.user.databean.DatarouterUser> scanAllUsers(boolean enabledOnly, java.util.Set<io.datarouter.web.user.session.service.Role> includedRoles)- Specified by:
scanAllUsersin interfaceUserInfo
-
getUserByUsername
public java.util.Optional<io.datarouter.web.user.databean.DatarouterUser> getUserByUsername(java.lang.String username, boolean allowCached)- Specified by:
getUserByUsernamein interfaceUserInfo
-
getUserByToken
public java.util.Optional<io.datarouter.web.user.databean.DatarouterUser> getUserByToken(java.lang.String token, boolean allowCached)- Specified by:
getUserByTokenin interfaceUserInfo
-
getUserById
public java.util.Optional<io.datarouter.web.user.databean.DatarouterUser> getUserById(java.lang.Long id, boolean allowCached)- Specified by:
getUserByIdin interfaceUserInfo
-
getRolesByUsername
public java.util.Set<io.datarouter.web.user.session.service.Role> getRolesByUsername(java.lang.String username, boolean allowCached)- Specified by:
getRolesByUsernamein interfaceUserInfo
-
getRolesByToken
public java.util.Set<io.datarouter.web.user.session.service.Role> getRolesByToken(java.lang.String token, boolean allowCached)- Specified by:
getRolesByTokenin interfaceUserInfo
-
getRolesById
public java.util.Set<io.datarouter.web.user.session.service.Role> getRolesById(java.lang.Long id, boolean allowCached)- Specified by:
getRolesByIdin interfaceUserInfo
-