JavaTM 2
Platform
Std. Ed. v1.4.0

java.security.cert
クラス CertPathBuilderException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--java.security.GeneralSecurityException
                    |
                    +--java.security.cert.CertPathBuilderException
すべての実装インタフェース:
Serializable

public class CertPathBuilderException
extends GeneralSecurityException

CertPathBuilder で証明書パスを構築するときに検出されるさまざまな問題の 1 つを表す例外です。

CertPathBuilderException ではラップしている例外をサポートしています。getCause メソッドは、この例外がスローされる原因となるスロー可能オブジェクトを返します (存在する場合)。

並行アクセス

特に指定しない限り、このクラスで定義されているメソッドはスレッドセーフではありません。単一のオブジェクトに並行アクセスする必要のある複数スレッドは、スレッド間で同期をとり、必要に応じてロックしなければなりません。異なるオブジェクトを操作する複数スレッドでは、同期を取る必要はありません。

導入されたバージョン:
1.4
関連項目:
CertPathBuilder, 直列化された形式

コンストラクタの概要
CertPathBuilderException()
          詳細メッセージとして null を指定して CertPathBuilderException を作成します。
CertPathBuilderException(String msg)
          指定された詳細メッセージを持つ CertPathBuilderException を作成します。
CertPathBuilderException(String msg, Throwable cause)
          指定した詳細メッセージと原因を持つ CertPathBuilderException を作成します。
CertPathBuilderException(Throwable cause)
          指定したスロー可能なオブジェクトをラップする CertPathBuilderException を作成します。
 
メソッドの概要
 Throwable getCause()
          内部の (ラップされた) 原因を返します。
 String getMessage()
          CertPathBuilderException の詳細メッセージを返します。
 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
 

コンストラクタの詳細

CertPathBuilderException

public CertPathBuilderException()
詳細メッセージとして null を指定して CertPathBuilderException を作成します。


CertPathBuilderException

public CertPathBuilderException(String msg)
指定された詳細メッセージを持つ CertPathBuilderException を作成します。詳細メッセージとは、この例外を具体的に記述する String のことです。

パラメータ:
msg - 詳細メッセージ

CertPathBuilderException

public CertPathBuilderException(Throwable cause)
指定したスロー可能なオブジェクトをラップする CertPathBuilderException を作成します。これによりどんな例外でも、デバッグ時に役立つラップされた例外の情報を保持しながら、CertPathBuilderException に変換できます。詳細メッセージは「(cause==null ? null : cause.toString() )」に設定され、通常、原因となったクラスと詳細メッセージが含まれます。

パラメータ:
cause - 原因。あとで getCause() メソッドで取り出せるように保存される。null 値も許可され、その場合は原因が存在しないか不明であることを表す

CertPathBuilderException

public CertPathBuilderException(String msg,
                                Throwable cause)
指定した詳細メッセージと原因を持つ CertPathBuilderException を作成します。

パラメータ:
msg - 詳細メッセージ
cause - 原因。あとで getCause() メソッドで取り出せるように保存される。null 値も許可され、その場合は原因が存在しないか不明であることを表す
メソッドの詳細

getCause

public Throwable getCause()
内部の (ラップされた) 原因を返します。原因が存在しないか不明の場合は null を返します。

オーバーライド:
クラス Throwable 内の getCause
戻り値:
スロー可能なオブジェクトの原因。原因が存在しないか不明の場合は null

getMessage

public String getMessage()
CertPathBuilderException の詳細メッセージを返します。

オーバーライド:
クラス Throwable 内の getMessage
戻り値:
詳細メッセージ。メッセージも内部原因も指定されていない場合は null

toString

public String toString()
内部の (ラップされた) 原因があればその記述を含む、この例外について記述する文字列を返します。

オーバーライド:
クラス Throwable 内の toString
戻り値:
この CertPathBuilderException の文字列表現

printStackTrace

public void printStackTrace()
System.err のスタックトレースを出力します。原因のバックトレースがある場合は、そのバックトレースも含まれます。

オーバーライド:
クラス Throwable 内の printStackTrace

printStackTrace

public void printStackTrace(PrintStream ps)
PrintStream のスタックトレースを出力します。原因のバックトレースがある場合は、そのバックトレースも含まれます。

オーバーライド:
クラス Throwable 内の printStackTrace
パラメータ:
ps - 出力に使用する PrintStream

printStackTrace

public void printStackTrace(PrintWriter pw)
PrintWriter のスタックトレースを出力します。原因のバックトレースがある場合は、そのバックトレースも含まれます。

オーバーライド:
クラス Throwable 内の printStackTrace
パラメータ:
pw - 出力に使用する PrintWriter

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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.