| 
 | JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.security.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."
PrivilegedExceptionAction, 
AccessController.doPrivileged(PrivilegedExceptionAction), 
AccessController.doPrivileged(PrivilegedExceptionAction,AccessControlContext), 
Serialized Form| 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)
exception - The exception thrown| Method Detail | 
public 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).
getCause in class Throwablepublic String toString()
ThrowableThrowable object was created with a non-null detail
 message string, then the result is the concatenation of three strings: 
 Throwable.getMessage() method for this object 
 Throwable object was created with a null
 detail message string, then the name of the actual class of this object
 is returned.
toString in class Throwable| 
 | JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.