Interface UserInfo

All Known Implementing Classes:
DatarouterUserInfo

public interface UserInfo
  • Method Summary

    Modifier and Type Method Description
    Set<io.datarouter.web.user.session.service.Role> getRolesById​(Long id, boolean allowCached)  
    Set<io.datarouter.web.user.session.service.Role> getRolesByToken​(String token, boolean allowCached)  
    Set<io.datarouter.web.user.session.service.Role> getRolesByUsername​(String username, boolean allowCached)  
    Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser> getUserById​(Long id, boolean allowCached)  
    Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser> getUserByToken​(String token, boolean allowCached)  
    Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser> getUserByUsername​(String username, boolean allowCached)  
    default Boolean hasRoleById​(Long id, io.datarouter.web.user.session.service.Role role, boolean allowCached)  
    default Boolean hasRoleByToken​(String token, io.datarouter.web.user.session.service.Role role, boolean allowCached)  
    default Boolean hasRoleByUsername​(String username, io.datarouter.web.user.session.service.Role role, boolean allowCached)  
    io.datarouter.scanner.Scanner<? extends io.datarouter.web.user.session.service.SessionBasedUser> scanAllUsers​(boolean enabledOnly, 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, Set<io.datarouter.web.user.session.service.Role> includedRoles)
    • getUserByUsername

      Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser> getUserByUsername​(String username, boolean allowCached)
    • getUserByToken

      Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser> getUserByToken​(String token, boolean allowCached)
    • getUserById

      Optional<? extends io.datarouter.web.user.session.service.SessionBasedUser> getUserById​(Long id, boolean allowCached)
    • getRolesByUsername

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

      Set<io.datarouter.web.user.session.service.Role> getRolesByToken​(String token, boolean allowCached)
    • getRolesById

      Set<io.datarouter.web.user.session.service.Role> getRolesById​(Long id, boolean allowCached)
    • hasRoleByUsername

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

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

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