パッケージ jakarta.xml.soap
クラス SOAPException
- java.lang.ObjectSE
-
- java.lang.ThrowableSE
-
- java.lang.ExceptionSE
-
- jakarta.xml.soap.SOAPException
- 実装されたすべてのインターフェース:
SerializableSE
public class SOAPException extends ExceptionSE
SOAP 例外が発生したことを通知する例外。SOAPException
オブジェクトには、例外の理由を示すString
、埋め込まれたThrowable
オブジェクト、その両方が含まれる場合があります。このクラスは、理由メッセージを取得するためのメソッドと、埋め込まれたThrowable
オブジェクトを取得するためのメソッドを提供します。SOAPException
オブジェクトをスローする一般的な理由は、ヘッダーの設定が難しい、メッセージを送信できない、プロバイダーとの接続を取得できないなどの問題です。Throwable
オブジェクトを埋め込む理由には、入出力エラーなどの問題や、ヘッダーの解析エラーなどの解析問題が含まれます。- 導入:
- 1.6
- 関連事項:
- 直列化された形式
コンストラクターのサマリー
コンストラクター コンストラクター 説明 SOAPException()
理由のないSOAPException
オブジェクトまたは埋め込まれたThrowable
オブジェクトを構築します。SOAPException(StringSE reason)
スローされた例外の理由として、指定されたString
を使用してSOAPException
オブジェクトを構築します。SOAPException(StringSE reason, ThrowableSE cause)
指定されたString
を例外がスローされる理由として、指定されたThrowable
オブジェクトを埋め込み例外として、SOAPException
オブジェクトを作成します。SOAPException(ThrowableSE cause)
指定されたThrowable
オブジェクトで初期化されたSOAPException
オブジェクトを構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 ThrowableSE
getCause()
このSOAPException
に埋め込まれているThrowable
オブジェクトがある場合はそれを返します。StringSE
getMessage()
このSOAPException
オブジェクトの詳細メッセージを返します。ThrowableSE
initCause(ThrowableSE cause)
このSOAPException
オブジェクトのcause
フィールドを、指定されたThrowable
オブジェクトで初期化します。クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
SOAPException
public SOAPException()
理由のないSOAPException
オブジェクトまたは埋め込まれたThrowable
オブジェクトを構築します。
SOAPException
public SOAPException(StringSE reason)
スローされた例外の理由として、指定されたString
を使用してSOAPException
オブジェクトを構築します。- パラメーター:
reason
- 例外の原因の説明
SOAPException
public SOAPException(StringSE reason, ThrowableSE cause)
指定されたString
を例外がスローされる理由として、指定されたThrowable
オブジェクトを埋め込み例外として、SOAPException
オブジェクトを作成します。- パラメーター:
reason
- 例外の原因の説明cause
- このSOAPException
オブジェクトに埋め込まれるThrowable
オブジェクト
SOAPException
public SOAPException(ThrowableSE cause)
指定されたThrowable
オブジェクトで初期化されたSOAPException
オブジェクトを構築します。- パラメーター:
cause
- このSOAPException
オブジェクトに埋め込まれるThrowable
オブジェクト
メソッドの詳細
getMessage
public StringSE getMessage()
このSOAPException
オブジェクトの詳細メッセージを返します。埋め込まれた
Throwable
オブジェクトがあり、SOAPException
オブジェクトに独自の詳細メッセージがない場合、このメソッドは埋め込まれたThrowable
オブジェクトから詳細メッセージを返します。- オーバーライド:
- クラス
ThrowableSE
のgetMessage
- 戻り値:
- この
SOAPException
のエラーまたは警告メッセージ、または存在しない場合は、埋め込まれたThrowable
オブジェクトのメッセージ(存在する場合)
getCause
public ThrowableSE getCause()
このSOAPException
に埋め込まれているThrowable
オブジェクトがある場合はそれを返します。それ以外の場合、このメソッドはnull
を返します。- オーバーライド:
- クラス
ThrowableSE
のgetCause
- 戻り値:
- 埋め込まれた
Throwable
オブジェクトまたは存在しない場合はnull
initCause
public ThrowableSE initCause(ThrowableSE cause)
このSOAPException
オブジェクトのcause
フィールドを、指定されたThrowable
オブジェクトで初期化します。このメソッドは最大で 1 回呼び出すことができます。これは通常、コンストラクター内から、コンストラクターが新しい
SOAPException
オブジェクトを返した直後に呼び出されます。このSOAPException
オブジェクトがコンストラクターSOAPException(Throwable)
またはSOAPException(String,Throwable)
で作成された場合、つまり、そのcause
フィールドにすでに値がある場合、このメソッドを一度も呼び出すことはできません。- オーバーライド:
- クラス
ThrowableSE
のinitCauseSE
- パラメーター:
cause
- このSOAPException
オブジェクトがスローされる原因となったThrowable
オブジェクト。このパラメーターの値は、後でgetCause()
メソッドで取得できるように保存されます。null
値が許可されており、原因が存在しないか不明であることを示します。- 戻り値:
- この
SOAPException
インスタンスへの参照 - 例外:
IllegalArgumentExceptionSE
-cause
がこのThrowable
オブジェクトの場合。(Throwable
オブジェクトをそれ自体の原因にすることはできません。)IllegalStateExceptionSE
- このSOAPException
オブジェクトの原因がすでに初期化されている場合