public class AuthorizeSetting
extends java.lang.Object
implements java.io.Serializable
授权设置类。
限定符和类型 | 字段和说明 |
---|---|
java.lang.String[] |
deniedRoles
禁止访问的角色列表。
|
java.lang.String[] |
permittedRoles
允许访问的角色列表。
|
AuthorizeType |
type
验证类型。
|
构造器和说明 |
---|
AuthorizeSetting() |
AuthorizeSetting(AuthorizeSetting setting) |
AuthorizeSetting(AuthorizeType authorizeType, java.lang.String[] roles, java.lang.String[] deniedRoles) |
public AuthorizeType type
验证类型。 值为AuthorizeType.PUBLIC
时,deniedRoles
和permittedRoles
无效。 值为AuthorizeType.AUTHENTICATED
时,deniedRoles
有效,permittedRoles
无效。 值为AuthorizeType.PRIVATE
时,deniedRoles
有效,permittedRoles
无效。
public java.lang.String[] permittedRoles
允许访问的角色列表。 当type
为AuthorizeType.PRIVATE
时有效。 当用户具有列表中的角色,并且不具有deniedRoles
列表中的角色时,将被允许访问。
public java.lang.String[] deniedRoles
禁止访问的角色列表。 当type
为AuthorizeType.AUTHENTICATED
或者AuthorizeType.PRIVATE
时有效。 当用户具有列表中的角色时,将被拒绝访问。
public AuthorizeSetting()
public AuthorizeSetting(AuthorizeSetting setting)
public AuthorizeSetting(AuthorizeType authorizeType, java.lang.String[] roles, java.lang.String[] deniedRoles)