Class GroovyIxAccessController

  • All Implemented Interfaces:
    groovy.lang.GroovyObject

    public final class GroovyIxAccessController
    extends groovy.lang.GroovyObjectSupport
    • Constructor Detail

      • GroovyIxAccessController

        public GroovyIxAccessController()
    • Method Detail

      • checkPermission

        public void checkPermission​(Permission p_permission)
        Determines whether the access request indicated by the specified permission should be allowed or denied, based on the security policy currently in effect. This method quietly returns if the access request is permitted, or throws a suitable AccessControlException otherwise.
        Parameters:
        p_permission - The requested permission.
        Throws:
        AccessControlException - If the specified permission is not permitted, based on the current security policy.
      • hasPermission

        public boolean hasPermission​(Permission p_permission)
        Determines whether the access request indicated by the specified permission should be allowed or denied, based on the security policy currently in effect.
        Parameters:
        p_permission - The requested permission.
        Returns:
        true if the permission is granted, or false if the permission is denied.
      • has

        public boolean has​(groovy.lang.Closure<?> p_closure)
        Test permissions using a boolean expression in the given closure.

        The closure's delegate object is a GroovyIxAccessController.GroovyIxAccessControllerDelegate.

        Note: Be sure that the boolean expression whithin the closure does not contain errors.

        Parameters:
        p_closure - A closure that calls the delegate to test for permissions.
        Returns:
        The boolean return value of the closure.