Package io.datarouter.auth.service
Class DatarouterUserService
java.lang.Object
io.datarouter.auth.service.DatarouterUserService
@Singleton
public class DatarouterUserService
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description DatarouterUserService() -
Method Summary
Modifier and Type Method Description voidassertUserDoesNotExist(java.lang.Long id, java.lang.String userToken, java.lang.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)java.util.Set<io.datarouter.web.user.session.service.Role>getAllowedUserRoles(io.datarouter.web.user.databean.DatarouterUser currentUser, java.util.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(java.lang.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, java.lang.String rawPassword)booleanisPasswordCorrect(java.lang.String email, java.lang.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
public io.datarouter.web.user.databean.DatarouterUser getUserById(java.lang.Long id) -
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, java.lang.String rawPassword) -
isPasswordCorrect
public boolean isPasswordCorrect(java.lang.String email, java.lang.String rawPassword) -
getAllowedUserRoles
public java.util.Set<io.datarouter.web.user.session.service.Role> getAllowedUserRoles(io.datarouter.web.user.databean.DatarouterUser currentUser, java.util.Set<io.datarouter.web.user.session.service.Role> userRoles) -
assertUserDoesNotExist
public void assertUserDoesNotExist(java.lang.Long id, java.lang.String userToken, java.lang.String username) -
isDatarouterAdmin
public boolean isDatarouterAdmin(io.datarouter.web.user.databean.DatarouterUser user)
-