/*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package javax.xml.ws;
/** The <code>WebServiceException</code> class is the base
* exception class for all JAX-WS API runtime exceptions.
*
* @since JAX-WS 2.0
**/
public class WebServiceException extends java.lang.RuntimeException {
/** Constructs a new exception with <code>null</code> as its
* detail message. The cause is not initialized.
**/
public WebServiceException() {
super();
}
/** Constructs a new exception with the specified detail
* message. The cause is not initialized.
* @param message The detail message which is later
* retrieved using the getMessage method
**/
public WebServiceException(String message) {
super(message);
}
/** Constructs a new exception with the specified detail
* message and cause.
*
* @param message The detail message which is later retrieved
* using the getMessage method
* @param cause The cause which is saved for the later
* retrieval throw by the getCause method
**/
public WebServiceException(String message, Throwable cause) {
super(message,cause);
}
/** Constructs a new WebServiceException with the specified cause
* and a detail message of <tt>(cause==null ? null :
* cause.toString())</tt> (which typically contains the
* class and detail message of <tt>cause</tt>).
*
* @param cause The cause which is saved for the later
* retrieval throw by the getCause method.
* (A <tt>null</tt> value is permitted, and
* indicates that the cause is nonexistent or
* unknown.)
**/
public WebServiceException(Throwable cause) {
super(cause);
}
}