public class AuthorizeSetting
extends java.lang.Object
implements java.io.Serializable
Authorize setting class.
Modifier and Type | Field and Description |
---|---|
java.lang.String[] |
deniedRoles
The roles list which are not allowed accessing.
|
java.lang.String[] |
permittedRoles
The roles list which are allowed accessing.
|
AuthorizeType |
type
Verify the type.
|
Constructor and Description |
---|
AuthorizeSetting() |
AuthorizeSetting(AuthorizeSetting setting) |
AuthorizeSetting(AuthorizeType authorizeType, java.lang.String[] roles, java.lang.String[] deniedRoles) |
public AuthorizeType type
Verify the type. When the value is AuthorizeType.PUBLIC
, deniedRoles
and permittedRoles
are invalid. When the value is AuthorizeType.AUTHENTICATED
, deniedRoles
is valid, permittedRoles
is invalid. When the value is AuthorizeType.PRIVATE
, deniedRoles
is valid, and permittedRoles
is invalid.
public java.lang.String[] permittedRoles
The roles list which are allowed accessing. Valid when type
is AuthorizeType.PRIVATE
. When the user has a role in the list, and doesn't have a role in the deniedRoles
list, it will be allowed accessing.
public java.lang.String[] deniedRoles
The roles list which are not allowed accessing. Valid when type
is AuthorizeType.AUTHENTICATED
or AuthorizeType.PRIVATE
. When the user has a role in the list, it will not be allowed accessing.
public AuthorizeSetting()
public AuthorizeSetting(AuthorizeSetting setting)
public AuthorizeSetting(AuthorizeType authorizeType, java.lang.String[] roles, java.lang.String[] deniedRoles)