Interface AuthenticatedUser
- All Known Implementing Classes:
AnonymousUser
public interface AuthenticatedUser
- Since:
- 1.0
- Author:
- CJ (power4j@outlook.com)
-
Method Summary
Modifier and TypeMethodDescription扩展信息default <T> T取扩展信息值default <T> T取扩展信息值权限集所属租户用户名default boolean是否匿名用户
-
Method Details
-
getUsername
String getUsername()用户名- Returns:
- 用户名
-
getTenantId
String getTenantId()所属租户- Returns:
- 租户ID
-
getPermissions
Map<String,GrantedPermission> getPermissions()权限集- Returns:
- 权限集,不会返回null
-
getAdditionalInfo
扩展信息- Returns:
- 返回扩展信息键值对,不会返回null
-
getInfo
取扩展信息值- Parameters:
key- 属性的键defaultValue- 默认值clazz- 类型- Returns:
- 值不存在返回传入的默认值
- Throws:
ClassCastException- – 类型转换失败.
-
getInfo
取扩展信息值- Parameters:
key- 属性的键defaultValue- 默认值type- 类型- Returns:
- 值不存在/类型转换失败,返回传入的默认值
-
isAnonymous
default boolean isAnonymous()是否匿名用户- Returns:
- true 表示是匿名用户
-