public class PrivilegedActionException extends Exception
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 getException() method is now known as the
 cause, and may be accessed via the Throwable.getCause()
 method, as well as the aforementioned "legacy method."
| Constructor and Description | 
|---|
| PrivilegedActionException(Exception exception)Constructs a new PrivilegedActionException "wrapping"
 the specific Exception. | 
| Modifier and Type | Method and Description | 
|---|---|
| Throwable | getCause()Returns the cause of this exception (the exception thrown by
 the privileged computation that resulted in this
  PrivilegedActionException). | 
| Exception | getException()Returns the exception thrown by the privileged computation that
 resulted in this  PrivilegedActionException. | 
| String | toString()Returns a short description of this throwable. | 
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTracepublic PrivilegedActionException(Exception exception)
exception - The exception thrownpublic Exception getException()
PrivilegedActionException.
 This method predates the general-purpose exception chaining facility.
 The Throwable.getCause() method is now the preferred means of
 obtaining this information.
PrivilegedActionException.PrivilegedExceptionAction, 
AccessController.doPrivileged(PrivilegedExceptionAction), 
AccessController.doPrivileged(PrivilegedExceptionAction,
                                            AccessControlContext)public Throwable getCause()
PrivilegedActionException).public String toString()
ThrowableThrowable.getLocalizedMessage()
      method
 getLocalizedMessage returns null, then just
 the class name is returned. Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.