Class DatarouterUserService

java.lang.Object
io.datarouter.auth.service.DatarouterUserService

@Singleton
public class DatarouterUserService
extends Object
  • Constructor Details

  • 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​(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, String rawPassword)
    • isPasswordCorrect

      public boolean isPasswordCorrect​(String email, String rawPassword)
    • getAllowedUserRoles

      public 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)
    • assertUserDoesNotExist

      public void assertUserDoesNotExist​(Long id, String userToken, String username)
    • isDatarouterAdmin

      public boolean isDatarouterAdmin​(io.datarouter.web.user.databean.DatarouterUser user)