|
JavaTM 2 Platform Std. Ed. v1.4.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.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 FormConstructor 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 thrownMethod 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 Throwable
public String toString()
Throwable
Throwable
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.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.