Class KernelSecurityManager


  • public class KernelSecurityManager
    extends SecurityManager
    An example of SecurityManager implementation based on Kernel/Feature runtime model. Implemented checks:
    • A Feature cannot access a File out of its dedicated space
    • Constructor Detail

      • KernelSecurityManager

        public KernelSecurityManager()
    • Method Detail

      • checkPermission

        public void checkPermission​(Permission perm)
        Description copied from class: SecurityManager
        Throws a SecurityException if the requested access, specified by the given permission, is not permitted based on the security policy currently in effect.

        Overrides:
        checkPermission in class SecurityManager
        Parameters:
        perm - the requested permission.
      • unknownPermission

        protected void unknownPermission​(Permission perm)
        This method is called when there is no registered delegate for this kind of Permission. Implementation choice is to throw a SecurityException by default.
        Parameters:
        perm - the unknown permission