Package io.datarouter.auth.service
Class DatarouterUserService
java.lang.Object
io.datarouter.auth.service.DatarouterUserService
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.datarouter.auth.service.UserInfo
UserInfo.UserInfoSupplier -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidassertUserDoesNotExist(Long id, String userToken, String username) booleancanEditUser(DatarouterUser editor, DatarouterUser user) booleancanEditUserPassword(DatarouterUser editor, DatarouterUser user) booleanfindUserById(Long id, boolean allowCached) findUserByToken(String token, boolean allowCached) findUserByUsername(String username, boolean allowCached) getAndValidateCurrentUser(Session session) getRoleMetadataForUser(DatarouterUser editor, DatarouterUser user) getRolesByUsername(String username, boolean allowCached) getUserById(Long id, boolean allowCached) getUserBySession(Session session) getUserByToken(String token, boolean allowCached) getUserByUsername(String username, boolean allowCached) getUserRolesWithSamlGroups(Optional<DatarouterUser> optionalUser) booleanbooleanisPasswordCorrect(DatarouterUser user, String rawPassword) io.datarouter.scanner.Scanner<DatarouterUser> scanAllUsers(boolean enabledOnly, Set<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
getKey, hasRoleByUsername
-
Constructor Details
-
DatarouterUserService
public DatarouterUserService()
-
-
Method Details
-
scanAllUsers
public io.datarouter.scanner.Scanner<DatarouterUser> scanAllUsers(boolean enabledOnly, Set<Role> includedRoles) - Specified by:
scanAllUsersin interfaceUserInfo
-
findUserByUsername
- Specified by:
findUserByUsernamein interfaceUserInfo
-
getUserByUsername
-
findUserByToken
- Specified by:
findUserByTokenin interfaceUserInfo
-
getUserByToken
-
findUserById
- Specified by:
findUserByIdin interfaceUserInfo
-
getUserById
-
getUserRolesWithSamlGroups
-
getUserRolesWithSamlGroups
-
getRolesByUsername
- Specified by:
getRolesByUsernamein interfaceUserInfo
-
getAndValidateCurrentUser
-
getUserBySession
-
canEditUserPassword
-
canEditUser
-
canHavePassword
-
isPasswordCorrect
-
assertUserDoesNotExist
-
isDatarouterAdmin
-
getCurrentRoleApprovals
-
getRoleMetadataForUser
-