|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.apache.lenya.ac.impl.DefaultPolicy
public class DefaultPolicy
A DefaultPolicy is the own policy of a certain URL (not merged).
| Constructor Summary | |
|---|---|
DefaultPolicy()
|
|
| Method Summary | |
|---|---|
void |
addCredential(Credential credential)
Adds a credential to this policy. |
void |
addRole(Accreditable accreditable,
Role role)
Adds a role to this policy for a certain accreditable and a certain role. |
Credential |
getCredential(Accreditable accreditable)
Returns the credential for a certain accreditable. |
Credential[] |
getCredentials()
Returns the credentials of this policy. |
Role[] |
getRoles(Identity identity)
Returns all roles of a certain identity. |
boolean |
isEmpty()
Returns if the policy is empty. |
boolean |
isSSLProtected()
Returns if this policy requires SSL protection. |
protected void |
removeCredential(Credential credential)
Removes a credential. |
void |
removeRole(Accreditable accreditable,
Role role)
Removes a role from this policy for a certain accreditable and a certain role. |
void |
removeRoles(Accreditable accreditable)
Removes all roles for a certain accreditable. |
void |
setSSL(boolean ssl)
Sets if this policy requires SSL protection. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultPolicy()
| Method Detail |
|---|
public void addCredential(Credential credential)
credential - A credential.
public void addRole(Accreditable accreditable,
Role role)
accreditable - An accreditable.role - A role.
public void removeRole(Accreditable accreditable,
Role role)
throws AccessControlException
accreditable - An accreditable.role - A role.
AccessControlException - if the accreditable-role pair is not contained.public Credential[] getCredentials()
public Role[] getRoles(Identity identity)
Policy
getRoles in interface Policyidentity - The identity.
Policy.getRoles(org.apache.lenya.ac.Identity)public Credential getCredential(Accreditable accreditable)
accreditable - An accreditable.
public boolean isSSLProtected()
throws AccessControlException
Policy
isSSLProtected in interface PolicyAccessControlException - when something went wrong.Policy.isSSLProtected()public void setSSL(boolean ssl)
ssl - A boolean value.
public boolean isEmpty()
throws AccessControlException
Policy
isEmpty in interface PolicyAccessControlException - when something went wrong.Policy.isEmpty()
protected void removeCredential(Credential credential)
throws AccessControlException
credential - The credential to remove.
AccessControlException - If the credential does not exist.
public void removeRoles(Accreditable accreditable)
throws AccessControlException
accreditable - The accreditable to remove all roles for.
AccessControlException - If no credential exists for this accreditable.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||