org.nuiton.topia.security.jaas
Class TopiaPolicy
java.lang.Object
java.security.Policy
org.nuiton.topia.security.jaas.TopiaPolicy
public class TopiaPolicy
- extends java.security.Policy
Implantation d'un policy avec une prise en compte des permissions à la volée.
- Author:
- ruchaud
| Nested classes/interfaces inherited from class java.security.Policy |
java.security.Policy.Parameters |
| Fields inherited from class java.security.Policy |
UNSUPPORTED_EMPTY_COLLECTION |
|
Method Summary |
java.security.Policy |
getParentPolicy()
Renvoie la Policy parente |
java.security.PermissionCollection |
getPermissions(java.security.CodeSource codesource)
|
java.security.PermissionCollection |
getPermissions(java.security.ProtectionDomain domain)
|
boolean |
implies(java.security.ProtectionDomain domain,
java.security.Permission permission)
|
void |
installPolicy()
Installe cette TopiaPolicy. |
void |
refresh()
|
void |
setParentPolicy(java.security.Policy parentPolicy)
Remplace la Policy parente |
| Methods inherited from class java.security.Policy |
getInstance, getInstance, getInstance, getParameters, getPolicy, getProvider, getType, setPolicy |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parentPolicy
protected java.security.Policy parentPolicy
TopiaPolicy
public TopiaPolicy(TopiaSecurityServiceImpl securityManager)
getParentPolicy
public java.security.Policy getParentPolicy()
- Renvoie la Policy parente
- Returns:
- l'attribut parentPolicy
- See Also:
installPolicy()
setParentPolicy
public void setParentPolicy(java.security.Policy parentPolicy)
- Remplace la Policy parente
- Parameters:
parentPolicy - la nouvelle Policy parente
getPermissions
public java.security.PermissionCollection getPermissions(java.security.CodeSource codesource)
- Overrides:
getPermissions in class java.security.Policy
getPermissions
public java.security.PermissionCollection getPermissions(java.security.ProtectionDomain domain)
- Overrides:
getPermissions in class java.security.Policy
refresh
public void refresh()
- Overrides:
refresh in class java.security.Policy
implies
public boolean implies(java.security.ProtectionDomain domain,
java.security.Permission permission)
- Overrides:
implies in class java.security.Policy
installPolicy
public void installPolicy()
- Installe cette TopiaPolicy. Si la Policy existante est déja cette
TopiaPolicy alors la méthode n'a pas d'effet. Si une autre Policy existe
deja alors cette TopiaPolicy, elle conserve l'ancienne Policy dans
parentPolicy et la remplace alors.
Copyright © 2004-2010 CodeLutin. All Rights Reserved.