|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--java.lang.Throwable
|
+--java.lang.Exception
|
+--java.security.GeneralSecurityException
|
+--java.security.cert.CertPathValidatorException
証明書パスの妥当性を検査するときに検出されるさまざまな問題の 1 つを表す例外です。
CertPathValidatorException ではラップしている例外をサポートしています。getCause メソッドは、この例外がスローされる原因となるスロー可能オブジェクトを返します (存在する場合)。
CertPathValidatorException には、例外がスローされたときに検査中だった証明書パスと、例外がスローされる原因となった証明書パスの証明書のインデックスも含まれます。この情報を取得するには、getCertPath メソッドと getIndex メソッドを使用します。
並行アクセス
特に断らない限り、このクラスで定義されているメソッドはスレッドセーフではありません。単一のオブジェクトに並行アクセスする必要のある複数スレッドは、スレッド間で同期をとり、必要に応じてロックしなければなりません。異なるオブジェクトを操作する複数スレッドでは、同期を取る必要はありません。
CertPathValidator,
直列化された形式| コンストラクタの概要 | |
CertPathValidatorException()
詳細メッセージを指定しないで CertPathValidatorException を作成します。 |
|
CertPathValidatorException(String msg)
指定された詳細メッセージを持つ CertPathValidatorException を作成します。 |
|
CertPathValidatorException(String msg,
Throwable cause)
指定した詳細メッセージと原因を持つ CertPathValidatorException を作成します。 |
|
CertPathValidatorException(String msg,
Throwable cause,
CertPath certPath,
int index)
指定した詳細メッセージ、原因、証明書パス、およびインデックスを持つ CertPathValidatorException を作成します。 |
|
CertPathValidatorException(Throwable cause)
指定したスロー可能なオブジェクトをラップする CertPathValidatorException を作成します。 |
|
| メソッドの概要 | |
Throwable |
getCause()
この CertPathValidatorException の原因を返します。 |
CertPath |
getCertPath()
例外がスローされたときに検査中だった証明書パスを返します。 |
int |
getIndex()
スローされた例外の原因となった証明書パスの証明書のインデックスを返します。 |
String |
getMessage()
CertPathValidatorException の詳細メッセージを返します。 |
void |
printStackTrace()
System.err のスタックトレースを出力します。 |
void |
printStackTrace(PrintStream ps)
PrintStream のスタックトレースを出力します。 |
void |
printStackTrace(PrintWriter pw)
PrintWriter のスタックトレースを出力します。 |
String |
toString()
内部の (ラップされた) 原因があればその記述を含む、この例外について記述する文字列を返します。 |
| クラス java.lang.Throwable から継承したメソッド |
fillInStackTrace, getLocalizedMessage, getStackTrace, initCause, setStackTrace |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
public CertPathValidatorException()
CertPathValidatorException を作成します。
public CertPathValidatorException(String msg)
CertPathValidatorException を作成します。詳細メッセージとは、この例外を記述する String のことです。
msg - 詳細メッセージpublic CertPathValidatorException(Throwable cause)
CertPathValidatorException を作成します。これによりどんな例外でも、デバッグ時に役立つラップされた例外の情報を保持しながら、CertPathValidatorException に変換できます。詳細メッセージは「(cause==null ? null : cause.toString() )」に設定され、通常、原因となったクラスと詳細メッセージが含まれます。
cause - 原因。あとで getCause() メソッドで取り出せるように保存される。null 値も許可され、その場合は原因が存在しないか不明であることを表す
public CertPathValidatorException(String msg,
Throwable cause)
CertPathValidatorException を作成します。
msg - 詳細メッセージcause - 原因。あとで getCause() メソッドで取り出せるように保存される。null 値も許可され、その場合は原因が存在しないか不明であることを表す
public CertPathValidatorException(String msg,
Throwable cause,
CertPath certPath,
int index)
CertPathValidatorException を作成します。
msg - 詳細メッセージ。存在しない場合は nullcause - 原因。存在しない場合は nullcertPath - エラーが検出されたときに検査中だった証明書パスindex - エラーの原因となった証明書パスの証明書のインデックス。妥当でない場合は -1。CertPath の証明書リストは 0 から始まることに注意
IndexOutofBoundsException - インデックスが範囲外の場合 (index < -1 || (certPath != null && index >= certPath.getCertificates().size())
IllegalArgumentException - certPath が null であり、かつ index が -1 ではない場合| メソッドの詳細 |
public String getMessage()
CertPathValidatorException の詳細メッセージを返します。
Throwable 内の getMessagenullpublic CertPath getCertPath()
CertPath。指定されていない場合は nullpublic int getIndex()
CertPath の証明書リストは 0 から始まることに注意してください。インデックスが設定されていない場合は、-1 が返されます。
public Throwable getCause()
CertPathValidatorException の原因を返します。原因が存在しないか不明の場合は null を返します。
Throwable 内の getCausenullpublic String toString()
Throwable 内の toStringCertPathValidatorException の文字列表現public void printStackTrace()
System.err のスタックトレースを出力します。原因のバックトレースがある場合は、そのバックトレースも含まれます。
Throwable 内の printStackTracepublic void printStackTrace(PrintStream ps)
PrintStream のスタックトレースを出力します。原因のバックトレースがある場合は、そのバックトレースも含まれます。
Throwable 内の printStackTraceps - 出力に使用する PrintStreampublic void printStackTrace(PrintWriter pw)
PrintWriter のスタックトレースを出力します。原因のバックトレースがある場合は、そのバックトレースも含まれます。
Throwable 内の printStackTracepw - 出力に使用する PrintWriter
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.