Class DatarouterUserInfo

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

@Singleton
public class DatarouterUserInfo
extends Object
implements UserInfo
  • Constructor Details

    • DatarouterUserInfo

      public DatarouterUserInfo()
  • Method Details

    • scanAllUsers

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

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

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

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

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

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

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