Name
AccessControlContext
Synopsis
This class encapsulates the
state of a call stack. The checkPermission( )
method can make access-control decisions based on the saved state of
the call stack. Access-control checks are usually performed by the
AccessController.checkPermission( ) method, which
checks that the current call stack has the required permissions.
Sometimes, however, it is necessary to make access-control decisions
based on a previous state of the call stack. Call
AccessController.getContext( ) to create an
AccessControlContext for a particular call stack.
In Java 1.3, this class has constructors that specify a custom
context in the form of an array of
ProtectionDomain objects and that associate a
DomainCombiner object with an existing
AccessControlContext. This class is used only by
system-level code; typical applications rarely need to use it.
public final class AccessControlContext { // Public Constructors public AccessControlContext(ProtectionDomain[ ] context); 1.3 public AccessControlContext(AccessControlContext acc, DomainCombiner combiner); // Public Instance Methods public void checkPermission(Permission perm) throws AccessControlException; 1.3 public DomainCombiner getDomainCombiner( ); // Public Methods Overriding Object public boolean equals(Object obj); public int hashCode( ); }
Passed To
AccessController.doPrivileged( ),
javax.security.auth.Subject.{doAsPrivileged( ),
getSubject( )}
Returned By
AccessController.getContext( )
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access