pubblico astratto classe Azione {
pubblico Azione () {
currentPolicy = Policy.getPolicy();
}
pubblico annullare esecuzione(ProtectionDomain dominio, Autorizzazione perm) {
if (currentPolicy.implies(domain,perm)) {
grantedAction();
} else {
defaultAction();
}
}
protetto astratto annullare grantedAction();
protetto astratto annullare defaultAction();
privato Direttiva currentPolicy = null;
}
|
|