Class DatarouterUserInfo

java.lang.Object
io.datarouter.auth.service.DatarouterUserInfo
All Implemented Interfaces:
UserInfo

@Singleton
public class DatarouterUserInfo
extends java.lang.Object
implements UserInfo
  • Constructor Summary

    Constructors 
    Constructor Description
    DatarouterUserInfo()  
  • Method Summary

    Modifier and Type Method Description
    java.util.Set<io.datarouter.web.user.session.service.Role> getRolesById​(java.lang.Long id)  
    java.util.Set<io.datarouter.web.user.session.service.Role> getRolesByToken​(java.lang.String token)  
    java.util.Set<io.datarouter.web.user.session.service.Role> getRolesByUsername​(java.lang.String username)  
    java.util.Optional<io.datarouter.web.user.databean.DatarouterUser> getUserById​(java.lang.Long id)  
    java.util.Optional<io.datarouter.web.user.databean.DatarouterUser> getUserByToken​(java.lang.String token)  
    java.util.Optional<io.datarouter.web.user.databean.DatarouterUser> getUserByUsername​(java.lang.String username)  
    io.datarouter.scanner.Scanner<io.datarouter.web.user.databean.DatarouterUser> scanAllUsers​(boolean enabledOnly, java.util.Set<io.datarouter.web.user.session.service.Role> includedRoles)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.datarouter.auth.service.UserInfo

    hasRoleById, hasRoleByToken, hasRoleByUsername
  • Constructor Details

  • Method Details

    • scanAllUsers

      public io.datarouter.scanner.Scanner<io.datarouter.web.user.databean.DatarouterUser> scanAllUsers​(boolean enabledOnly, java.util.Set<io.datarouter.web.user.session.service.Role> includedRoles)
      Specified by:
      scanAllUsers in interface UserInfo
    • getUserByUsername

      public java.util.Optional<io.datarouter.web.user.databean.DatarouterUser> getUserByUsername​(java.lang.String username)
      Specified by:
      getUserByUsername in interface UserInfo
    • getUserByToken

      public java.util.Optional<io.datarouter.web.user.databean.DatarouterUser> getUserByToken​(java.lang.String token)
      Specified by:
      getUserByToken in interface UserInfo
    • getUserById

      public java.util.Optional<io.datarouter.web.user.databean.DatarouterUser> getUserById​(java.lang.Long id)
      Specified by:
      getUserById in interface UserInfo
    • getRolesByUsername

      public java.util.Set<io.datarouter.web.user.session.service.Role> getRolesByUsername​(java.lang.String username)
      Specified by:
      getRolesByUsername in interface UserInfo
    • getRolesByToken

      public java.util.Set<io.datarouter.web.user.session.service.Role> getRolesByToken​(java.lang.String token)
      Specified by:
      getRolesByToken in interface UserInfo
    • getRolesById

      public java.util.Set<io.datarouter.web.user.session.service.Role> getRolesById​(java.lang.Long id)
      Specified by:
      getRolesById in interface UserInfo