java.lang.Object java.lang.Throwable java.lang.Exception java.security.PrivilegedActionException
public class PrivilegedActionException
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 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 Summary | |
---|---|
PrivilegedActionException
(
Exception
exception) Constructs a new PrivilegedActionException "wrapping" the specific Exception. |
Method Summary | |
---|---|
Throwable |
getCause
() Returns the 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. |
Methods inherited from class java.lang. Throwable |
---|
fillInStackTrace , getLocalizedMessage , getMessage , getStackTrace , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace |
Methods inherited from class java.lang. Object |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
Constructor Detail |
---|
public PrivilegedActionException(Exception exception)
Method Detail |
---|
public Exception getException()
This method predates the general-purpose exception chaining facility. The Throwable.getCause() method is now the preferred means of obtaining this information.
public Throwable getCause()
public String toString()