Exception: java.security.PrivilegedActionException
- public exception PrivilegedActionException
- extends Exception
This exception is thrown by
doPrivileged(PrivilegedExceptionAction) and
doPrivileged(PrivilegedExceptionAction,
AccessControlContext context) to indicate
that the action being performed threw a checked exception. The exception
thrown by the action can be obtained by calling the
getException method. In effect, an
PrivilegedActionException is a "wrapper"
for an exception thrown by a privileged action.
As of release 1.4, this exception has been retrofitted to conform to the general purpose exception-chaining mechanism. The "exception thrown by the privileged computation" that is provided at construction time and accessed via the java.security.PrivilegedActionException.getException() method is now known as the cause, and may be accessed via the Throwable.getCause() method, as well as the aforementioned "legacy method."
Inheritance
Superclass tree:- java.lang.Object
- java.lang.Throwable
- java.lang.Exception
- java.security.PrivilegedActionException
Methods
-
PrivilegedActionExceptiontop
public PrivilegedActionException(Exception exception)Constructs a new PrivilegedActionException "wrapping" the specific Exception. -
getCausetop
public Throwable getCause()Returns the the cause of this exception (the exception thrown by the privileged computation that resulted in thisPrivilegedActionException). -
getExceptiontop
public Exception getException()Returns the exception thrown by the privileged computation that resulted in thisPrivilegedActionException.This method predates the general-purpose exception chaining facility. The Throwable.getCause() method is now the preferred means of obtaining this information.
-
toStringtop
public String toString()Returns a short description of this throwable. The result is the concatenation of:- the name of the class of this object
- ": " (a colon and a space)
- the result of invoking this object's Throwable.getLocalizedMessage() method
Fields
-
exception
private Exception exception -
serialVersionUID
static final private long serialVersionUID = 4724086851538908602
