@IocBean public class ShiroUtil extends Object
| 构造器和说明 |
|---|
ShiroUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
getPrincipal()
返回用户 Principal
|
Object |
getPrincipalProperty(String property)
返回用户属性
|
String |
getSessionId()
获取当前实例sessionId
|
boolean |
hasAnyPermissions(Collection<String> permissions)
验证用户是否具有以下任意一个权限。
|
boolean |
hasAnyPermissions(String permissions)
验证用户是否具有以下任意一个权限。
|
boolean |
hasAnyPermissions(String[] permissions)
验证用户是否具有以下任意一个权限。
|
boolean |
hasAnyPermissions(String permissions,
String delimeter)
验证用户是否具有以下任意一个权限。
|
boolean |
hasAnyRoles(Collection<String> roleNames)
验证用户是否具有以下任意一个角色。
|
boolean |
hasAnyRoles(String roleNames)
验证用户是否具有以下任意一个角色。
|
boolean |
hasAnyRoles(String[] roleNames)
验证用户是否具有以下任意一个角色。
|
boolean |
hasAnyRoles(String roleNames,
String delimeter)
验证用户是否具有以下任意一个角色。
|
boolean |
hasPermission(String permission)
验证用户是否具备某权限。
|
boolean |
hasRole(String role)
验证用户是否具备某角色。
|
boolean |
isAuthenticated()
验证是否为已认证通过的用户,不包含已记住的用户,这是与 isUser 标签方法的区别所在
|
boolean |
isGuest()
验证用户是否为访客,即未认证(包含未记住)的用户
|
boolean |
isNotAuthenticated()
验证是否为未认证通过用户,与 isAuthenticated 标签相对应,与 isGuest 标签的区别是,该标签包含已记住用户
|
boolean |
isUser()
验证用户是否认证通过或已记住的用户
|
boolean |
lacksPermission(String permission)
验证用户是否不具备某权限,与 hasPermission 逻辑相反。
|
boolean |
lacksRole(String role)
验证用户是否不具备某角色,与 hasRole 逻辑相反。
|
public boolean isAuthenticated()
public boolean isNotAuthenticated()
public boolean isGuest()
public boolean isUser()
public Object getPrincipal()
public Object getPrincipalProperty(String property)
property - 属性名称public boolean hasRole(String role)
role - 角色名称public boolean lacksRole(String role)
role - 角色名称public boolean hasAnyRoles(String roleNames, String delimeter)
roleNames - 以 delimeter 为分隔符的角色列表delimeter - 角色列表分隔符public boolean hasAnyRoles(String roleNames)
roleNames - 以 ROLE_NAMES_DELIMETER 为分隔符的角色列表public boolean hasAnyRoles(Collection<String> roleNames)
roleNames - 角色列表public boolean hasAnyRoles(String[] roleNames)
roleNames - 角色列表public boolean hasPermission(String permission)
permission - 权限名称public boolean lacksPermission(String permission)
permission - 权限名称public boolean hasAnyPermissions(String permissions, String delimeter)
permissions - 以 delimeter 为分隔符的权限列表delimeter - 权限列表分隔符public boolean hasAnyPermissions(String permissions)
permissions - 以 PERMISSION_NAMES_DELIMETER 为分隔符的权限列表public boolean hasAnyPermissions(Collection<String> permissions)
permissions - 权限列表public boolean hasAnyPermissions(String[] permissions)
permissions - 权限列表public String getSessionId()
Copyright © 2019. All rights reserved.