Interface UserInfo

All Known Implementing Classes:
DatarouterUserInfo

public interface UserInfo
  • 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)  
    default java.util.Set<io.datarouter.web.user.session.service.Role> getRolesByUsername​(java.lang.String username)  
    java.util.Set<io.datarouter.web.user.session.service.Role> getRolesByUsername​(java.lang.String username, boolean disallowCached)  
    java.util.Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser> getUserById​(java.lang.Long id)  
    java.util.Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser> getUserByToken​(java.lang.String token)  
    java.util.Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser> getUserByUsername​(java.lang.String username)  
    default java.lang.Boolean hasRoleById​(java.lang.Long id, io.datarouter.web.user.session.service.Role role)  
    default java.lang.Boolean hasRoleByToken​(java.lang.String token, io.datarouter.web.user.session.service.Role role)  
    default java.lang.Boolean hasRoleByUsername​(java.lang.String username, io.datarouter.web.user.session.service.Role role)  
    io.datarouter.scanner.Scanner<? extends io.datarouter.web.user.session.service.SessionBasedUser> scanAllUsers​(boolean enabledOnly, java.util.Set<io.datarouter.web.user.session.service.Role> includedRoles)  
  • Method Details

    • scanAllUsers

      io.datarouter.scanner.Scanner<? extends io.datarouter.web.user.session.service.SessionBasedUser> scanAllUsers​(boolean enabledOnly, java.util.Set<io.datarouter.web.user.session.service.Role> includedRoles)
    • getUserByUsername

      java.util.Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser> getUserByUsername​(java.lang.String username)
    • getUserByToken

      java.util.Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser> getUserByToken​(java.lang.String token)
    • getUserById

      java.util.Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser> getUserById​(java.lang.Long id)
    • getRolesByUsername

      default java.util.Set<io.datarouter.web.user.session.service.Role> getRolesByUsername​(java.lang.String username)
    • getRolesByUsername

      java.util.Set<io.datarouter.web.user.session.service.Role> getRolesByUsername​(java.lang.String username, boolean disallowCached)
    • getRolesByToken

      java.util.Set<io.datarouter.web.user.session.service.Role> getRolesByToken​(java.lang.String token)
    • getRolesById

      java.util.Set<io.datarouter.web.user.session.service.Role> getRolesById​(java.lang.Long id)
    • hasRoleByUsername

      default java.lang.Boolean hasRoleByUsername​(java.lang.String username, io.datarouter.web.user.session.service.Role role)
    • hasRoleByToken

      default java.lang.Boolean hasRoleByToken​(java.lang.String token, io.datarouter.web.user.session.service.Role role)
    • hasRoleById

      default java.lang.Boolean hasRoleById​(java.lang.Long id, io.datarouter.web.user.session.service.Role role)