Class FirewallingSecurityManager


  • public class FirewallingSecurityManager
    extends SecurityManager
    Todo: Document me!

    Date: 12.11.2009 Time: 17:33:12

    Author:
    Thomas Morgner.
    • Constructor Detail

      • FirewallingSecurityManager

        public FirewallingSecurityManager()
    • Method Detail

      • checkPermission

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

        This method calls AccessController.checkPermission with the given permission.

        Overrides:
        checkPermission in class SecurityManager
        Parameters:
        perm - the requested permission.
        Throws:
        SecurityException - if access is not permitted based on the current security policy.
        NullPointerException - if the permission argument is null.
        Since:
        1.2
      • checkPermission

        public void checkPermission​(Permission perm,
                                    Object context)
        Throws a SecurityException if the specified security context is denied access to the resource specified by the given permission. The context must be a security context returned by a previous call to getSecurityContext and the access control decision is based upon the configured security policy for that security context.

        If context is an instance of AccessControlContext then the AccessControlContext.checkPermission method is invoked with the specified permission.

        If context is not an instance of AccessControlContext then a SecurityException is thrown.

        Overrides:
        checkPermission in class SecurityManager
        Parameters:
        perm - the specified permission
        context - a system-dependent security context.
        Throws:
        SecurityException - if the specified security context is not an instance of AccessControlContext (e.g., is null), or is denied access to the resource specified by the given permission.
        NullPointerException - if the permission argument is null.
        Since:
        1.2
        See Also:
        SecurityManager.getSecurityContext(), AccessControlContext.checkPermission(java.security.Permission)