java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
javax.security.sasl.SaslException
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- AuthenticationException
- public class SaslException
- extends java.io.IOException
- implements java.io.Serializable
This class represents an error that has occurred when using SASL.
- Since:
- 1.5
| Nested classes inherited from class java.lang.Throwable |
|
| Fields inherited from class java.lang.Throwable |
|
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
_exception
private java.lang.Throwable _exception
SaslException
public SaslException()
- Constructs a new instance of
SaslException. The root
exception and the detailed message are null.
SaslException
public SaslException(java.lang.String detail)
- Constructs a new instance of
SaslException with a detailed
message. The root exception is null.
SaslException
public SaslException(java.lang.String detail,
java.lang.Throwable ex)
- Constructs a new instance of
SaslException with a detailed
message and a root exception. For example, a SaslException
might result from a problem with the callback handler, which might throw a
javax.security.auth.callback.UnsupportedCallbackException if it
does not support the requested callback, or throw an java.io.IOException
if it had problems obtaining data for the callback. The
SaslException's root exception would be then be the exception
thrown by the callback handler.
getCause
public java.lang.Throwable getCause()
- Returns the cause of this throwable or
null if the cause is
nonexistent or unknown. The cause is the throwable that caused this
exception to be thrown.
printStackTrace
public void printStackTrace()
- Prints this exception's stack trace to
System.err. If this
exception has a root exception; the stack trace of the root exception is
also printed to System.err.
printStackTrace
public void printStackTrace(java.io.PrintStream ps)
- Prints this exception's stack trace to a print stream. If this exception
has a root exception; the stack trace of the root exception is also
printed to the print stream.
printStackTrace
public void printStackTrace(java.io.PrintWriter pw)
- Prints this exception's stack trace to a print writer. If this exception
has a root exception; the stack trace of the root exception is also
printed to the print writer.
toString
public java.lang.String toString()
- Returns the string representation of this exception. The string
representation contains this exception's class name, its detailed
messsage, and if it has a root exception, the string representation of the
root exception. This string representation is meant for debugging and not
meant to be interpreted programmatically.