| The class ProsePermission is used for access control of critical parts
in the RUNES system. The names recognized and their semantics can be
seen in the following list, to specify all names, one can use the wildcard "*".
- registerListener: guards the creation of breakpoints
- startupExtensionSystem: if granted,
ProseSystem.startup
will be performed privileged under the the restrictions of ProseSystem
only. This permission should simplify the Java security policy definition, as
only ProseSystem needs several fine grained permissions, and all
classes that need to start runes can do with the ProsePermission "startupExtensionSystem"
So an entry in the standard policy file allowing all classes to install
extensions would look like:
grant {
ch.ethz.prose.ProsePermission "registerListener";
}
version: $Revision: 1.1.1.1 $ author: Marcel Muller |