Package io.datarouter.auth.service
Interface UserInfo
- All Known Implementing Classes:
DatarouterUserInfo
public interface UserInfo
-
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<? extends io.datarouter.web.user.session.service.SessionBasedUser>getUserById(Long id, boolean allowCached)Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser>getUserByToken(String token, boolean allowCached)Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser>getUserByUsername(String username, boolean allowCached)default BooleanhasRoleById(Long id, io.datarouter.web.user.session.service.Role role, boolean allowCached)default BooleanhasRoleByToken(String token, io.datarouter.web.user.session.service.Role role, boolean allowCached)default BooleanhasRoleByUsername(String username, io.datarouter.web.user.session.service.Role role, boolean allowCached)io.datarouter.scanner.Scanner<? extends io.datarouter.web.user.session.service.SessionBasedUser>scanAllUsers(boolean enabledOnly, Set<io.datarouter.web.user.session.service.Role> includedRoles)
-
Method Details
-
scanAllUsers
io.datarouter.scanner.Scanner<? extends io.datarouter.web.user.session.service.SessionBasedUser> scanAllUsers(boolean enabledOnly, Set<io.datarouter.web.user.session.service.Role> includedRoles) -
getUserByUsername
-
getUserByToken
-
getUserById
-
getRolesByUsername
-
getRolesByToken
-
getRolesById
-
hasRoleByUsername
-
hasRoleByToken
-
hasRoleById
-