Package io.datarouter.auth.service
Class DatarouterUserService
java.lang.Object
io.datarouter.auth.service.DatarouterUserService
@Singleton public class DatarouterUserService extends Object
-
Constructor Summary
Constructors Constructor Description DatarouterUserService() -
Method Summary
Modifier and Type Method Description voidassertUserDoesNotExist(Long id, String userToken, String username)booleancanEditUser(io.datarouter.web.user.databean.DatarouterUser editor, io.datarouter.web.user.databean.DatarouterUser user)booleancanEditUserPassword(io.datarouter.web.user.databean.DatarouterUser editor, io.datarouter.web.user.databean.DatarouterUser user)booleancanHavePassword(io.datarouter.web.user.databean.DatarouterUser user)Set<io.datarouter.web.user.session.service.Role>getAllowedUserRoles(io.datarouter.web.user.databean.DatarouterUser currentUser, Set<io.datarouter.web.user.session.service.Role> userRoles)io.datarouter.web.user.databean.DatarouterUsergetAndValidateCurrentUser(io.datarouter.web.user.session.service.Session session)io.datarouter.web.user.databean.DatarouterUsergetUserById(Long id)io.datarouter.web.user.databean.DatarouterUsergetUserBySession(io.datarouter.web.user.session.service.Session session)booleanisDatarouterAdmin(io.datarouter.web.user.databean.DatarouterUser user)booleanisPasswordCorrect(io.datarouter.web.user.databean.DatarouterUser user, String rawPassword)booleanisPasswordCorrect(String email, String rawPassword)
-
Constructor Details
-
DatarouterUserService
public DatarouterUserService()
-
-
Method Details
-
getAndValidateCurrentUser
public io.datarouter.web.user.databean.DatarouterUser getAndValidateCurrentUser(io.datarouter.web.user.session.service.Session session) -
getUserBySession
public io.datarouter.web.user.databean.DatarouterUser getUserBySession(io.datarouter.web.user.session.service.Session session) -
getUserById
-
canEditUserPassword
public boolean canEditUserPassword(io.datarouter.web.user.databean.DatarouterUser editor, io.datarouter.web.user.databean.DatarouterUser user) -
canEditUser
public boolean canEditUser(io.datarouter.web.user.databean.DatarouterUser editor, io.datarouter.web.user.databean.DatarouterUser user) -
canHavePassword
public boolean canHavePassword(io.datarouter.web.user.databean.DatarouterUser user) -
isPasswordCorrect
public boolean isPasswordCorrect(io.datarouter.web.user.databean.DatarouterUser user, String rawPassword) -
isPasswordCorrect
-
getAllowedUserRoles
-
assertUserDoesNotExist
-
isDatarouterAdmin
public boolean isDatarouterAdmin(io.datarouter.web.user.databean.DatarouterUser user)
-