Package io.datarouter.auth.service
Class DatarouterUserInfo
java.lang.Object
io.datarouter.auth.service.DatarouterUserInfo
- All Implemented Interfaces:
UserInfo
@Singleton public class DatarouterUserInfo extends Object implements UserInfo
-
Constructor Summary
Constructors Constructor Description DatarouterUserInfo() -
Method Summary
Modifier and Type Method Description Set<io.datarouter.web.user.session.service.Role>getRolesById(Long id, boolean allowCached)Set<io.datarouter.web.user.session.service.Role>getRolesByToken(String token, boolean allowCached)Set<io.datarouter.web.user.session.service.Role>getRolesByUsername(String username, boolean allowCached)Optional<io.datarouter.web.user.databean.DatarouterUser>getUserById(Long id, boolean allowCached)Optional<io.datarouter.web.user.databean.DatarouterUser>getUserByToken(String token, boolean allowCached)Optional<io.datarouter.web.user.databean.DatarouterUser>getUserByUsername(String username, boolean allowCached)io.datarouter.scanner.Scanner<io.datarouter.web.user.databean.DatarouterUser>scanAllUsers(boolean enabledOnly, 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, Set<io.datarouter.web.user.session.service.Role> includedRoles)- Specified by:
scanAllUsersin interfaceUserInfo
-
getUserByUsername
public Optional<io.datarouter.web.user.databean.DatarouterUser> getUserByUsername(String username, boolean allowCached)- Specified by:
getUserByUsernamein interfaceUserInfo
-
getUserByToken
public Optional<io.datarouter.web.user.databean.DatarouterUser> getUserByToken(String token, boolean allowCached)- Specified by:
getUserByTokenin interfaceUserInfo
-
getUserById
public Optional<io.datarouter.web.user.databean.DatarouterUser> getUserById(Long id, boolean allowCached)- Specified by:
getUserByIdin interfaceUserInfo
-
getRolesByUsername
public Set<io.datarouter.web.user.session.service.Role> getRolesByUsername(String username, boolean allowCached)- Specified by:
getRolesByUsernamein interfaceUserInfo
-
getRolesByToken
public Set<io.datarouter.web.user.session.service.Role> getRolesByToken(String token, boolean allowCached)- Specified by:
getRolesByTokenin interfaceUserInfo
-
getRolesById
- Specified by:
getRolesByIdin interfaceUserInfo
-