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
    void assertUserDoesNotExist​(java.lang.Long id, java.lang.String userToken, java.lang.String username)  
    boolean canEditUser​(io.datarouter.web.user.databean.DatarouterUser editor, io.datarouter.web.user.databean.DatarouterUser user)  
    boolean canEditUserPassword​(io.datarouter.web.user.databean.DatarouterUser editor, io.datarouter.web.user.databean.DatarouterUser user)  
    boolean canHavePassword​(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.DatarouterUser getAndValidateCurrentUser​(io.datarouter.web.user.session.service.Session session)  
    io.datarouter.web.user.databean.DatarouterUser getUserById​(java.lang.Long id)  
    io.datarouter.web.user.databean.DatarouterUser getUserBySession​(io.datarouter.web.user.session.service.Session session)  
    boolean isDatarouterAdmin​(io.datarouter.web.user.databean.DatarouterUser user)  
    boolean isPasswordCorrect​(io.datarouter.web.user.databean.DatarouterUser user, java.lang.String rawPassword)  
    boolean isPasswordCorrect​(java.lang.String email, java.lang.String rawPassword)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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​(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)