1 /*
   2  * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.  Oracle designates this
   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package javax.xml.ws;
  27 
  28 /** The <code>WebServiceException</code> class is the base
  29  *  exception class for all JAX-WS API runtime exceptions.
  30  *
  31  *  @since 1.6, JAX-WS 2.0
  32 **/
  33 
  34 public class WebServiceException extends java.lang.RuntimeException {
  35 
  36   /** Constructs a new exception with <code>null</code> as its
  37    *  detail message. The cause is not initialized.
  38   **/
  39   public WebServiceException() {
  40     super();
  41   }
  42 
  43   /** Constructs a new exception with the specified detail
  44    *  message.  The cause is not initialized.
  45    *  @param message The detail message which is later
  46    *                 retrieved using the getMessage method
  47   **/
  48   public WebServiceException(String message) {
  49     super(message);
  50   }
  51 
  52   /** Constructs a new exception with the specified detail
  53    *  message and cause.
  54    *
  55    *  @param message The detail message which is later retrieved
  56    *                 using the getMessage method
  57    *  @param cause   The cause which is saved for the later
  58    *                 retrieval throw by the getCause method
  59   **/
  60   public WebServiceException(String message, Throwable cause) {
  61     super(message,cause);
  62   }
  63 
  64   /** Constructs a new WebServiceException with the specified cause
  65    *  and a detail message of <tt>(cause==null ? null :
  66    *  cause.toString())</tt> (which typically contains the
  67    *  class and detail message of <tt>cause</tt>).
  68    *
  69    *  @param cause   The cause which is saved for the later
  70    *                 retrieval throw by the getCause method.
  71    *                 (A <tt>null</tt> value is permitted, and
  72    *                 indicates that the cause is nonexistent or
  73      *               unknown.)
  74   **/
  75   public WebServiceException(Throwable cause) {
  76     super(cause);
  77   }
  78 
  79 }
--- EOF ---