|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface Policy
A policy assigns roles to accreditables using credentials. Additionally, SSL protection is defined.
| Field Summary | |
|---|---|
static int |
RESULT_DENIED
The role is denied for the identity. |
static int |
RESULT_GRANTED
The role is granted for the identity. |
static int |
RESULT_NOT_MATCHED
The identity was not matched in this policy. |
| Method Summary | |
|---|---|
int |
check(Identity identity,
Role role)
Checks if a certain role is granted for a certain policy. |
Credential[] |
getCredentials()
|
Credential[] |
getCredentials(Identity identity)
|
boolean |
isEmpty()
Returns if the policy is empty. |
boolean |
isSSLProtected()
Returns if this policy requires SSL protection. |
| Field Detail |
|---|
static final int RESULT_NOT_MATCHED
static final int RESULT_DENIED
static final int RESULT_GRANTED
| Method Detail |
|---|
int check(Identity identity,
Role role)
throws AccessControlException
identity - The identity.role - The role to check.
AccessControlException - when something went wrong.
boolean isSSLProtected()
throws AccessControlException
AccessControlException - when something went wrong.
boolean isEmpty()
throws AccessControlException
AccessControlException - when something went wrong.
Credential[] getCredentials(Identity identity)
throws AccessControlException
identity - The identity.
AccessControlException - if an error occurs.
Credential[] getCredentials()
throws AccessControlException
AccessControlException - if an error occurs.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||