概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.terasoluna.toursample.common.exception
クラス TourSystemException

    java.lang.Object
      java.lang.Throwable
          java.lang.Exception
              java.lang.RuntimeException
                  jp.terasoluna.toursample.common.exception.ApplicationException
                      jp.terasoluna.toursample.common.exception.TourSystemException

すべての実装されたインタフェース:
  java.io.Serializable

    public class TourSystemException

extends ApplicationException

業務ロジックから発生するシステム例外クラス。

業務ロジック上、システム例外として例外を発生したい場合に生成するシステム例外 クラスである。
本クラスにはメッセージキーとメッセージ置換文字列を設定することができる。 但し、メッセージ取得、及びプレースホルダの置換は別のクラスで実行し、 再度 `ApplicationException.setMessage(String)` を実行してメッセージを設定する必要がある。 メッセージが設定されていない状態で、`ApplicationException.getMessage()` メソッドを用いてメッセージを取得するとメッセージキーが返却される。 従って、メッセージ置換が行えないような状況で本クラスを使用する場合は、 コンストラクタのerrorCodeに、メッセージキーではなくエラーコードや エラーメッセージを直接設定すること。

関連項目:
  `ApplicationException`, `ApplicationExceptionHandler`, 直列化された形式

コンストラクタの概要
`TourSystemException()` コンストラクタ。
`TourSystemException(java.lang.String errorCode)` コンストラクタ。
`TourSystemException(java.lang.String errorCode, java.lang.String s0)` コンストラクタ。
`TourSystemException(java.lang.String errorCode, java.lang.String[] optionStrings)` コンストラクタ。
`TourSystemException(java.lang.String errorCode, java.lang.String s0, java.lang.String s1)` コンストラクタ。
`TourSystemException(java.lang.String errorCode, java.lang.String s0, java.lang.String s1, java.lang.String s2)` コンストラクタ。
`TourSystemException(java.lang.String errorCode, java.lang.String s0, java.lang.String s1, java.lang.String s2, java.lang.String s3)` コンストラクタ。
`TourSystemException(java.lang.Throwable cause)` コンストラクタ。
`TourSystemException(java.lang.Throwable cause, java.lang.String errorCode)` コンストラクタ。
`TourSystemException(java.lang.Throwable cause, java.lang.String errorCode, java.lang.String s0)` コンストラクタ。
`TourSystemException(java.lang.Throwable cause, java.lang.String errorCode, java.lang.String[] optionStrings)` コンストラクタ。
`TourSystemException(java.lang.Throwable cause, java.lang.String errorCode, java.lang.String s0, java.lang.String s1)` コンストラクタ。
`TourSystemException(java.lang.Throwable cause, java.lang.String errorCode, java.lang.String s0, java.lang.String s1, java.lang.String s2)` コンストラクタ。
`TourSystemException(java.lang.Throwable cause, java.lang.String errorCode, java.lang.String s0, java.lang.String s1, java.lang.String s2, java.lang.String s3)` コンストラクタ。

メソッドの概要

クラス jp.terasoluna.toursample.common.exception.ApplicationException から継承されたメソッド
`getErrorCode, getMessage, getOptions, setMessage`

クラス java.lang.Throwable から継承されたメソッド
`fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### TourSystemException

    public TourSystemException()

  コンストラクタ。

### TourSystemException

    public TourSystemException(java.lang.String errorCode)

  コンストラクタ。

  パラメータ:
    `errorCode` - エラーコード

### TourSystemException

    public TourSystemException(java.lang.String errorCode,
                               java.lang.String[] optionStrings)

  コンストラクタ。

  パラメータ:
    `errorCode` - エラーコード
    `optionStrings` - メッセージ中の{n}を置換する文字列の配列

### TourSystemException

    public TourSystemException(java.lang.String errorCode,
                               java.lang.String s0)

  コンストラクタ。

  パラメータ:
    `errorCode` - エラーコード
    `s0` - エラーメッセージ中の{0}を置換する文字列

### TourSystemException

    public TourSystemException(java.lang.String errorCode,
                               java.lang.String s0,
                               java.lang.String s1)

  コンストラクタ。

  パラメータ:
    `errorCode` - エラーコード
    `s0` - エラーメッセージ中の{0}を置換する文字列
    `s1` - エラーメッセージ中の{1}を置換する文字列

### TourSystemException

    public TourSystemException(java.lang.String errorCode,
                               java.lang.String s0,
                               java.lang.String s1,
                               java.lang.String s2)

  コンストラクタ。

  パラメータ:
    `errorCode` - エラーコード
    `s0` - エラーメッセージ中の{0}を置換する文字列
    `s1` - エラーメッセージ中の{1}を置換する文字列
    `s2` - エラーメッセージ中の{2}を置換する文字列

### TourSystemException

    public TourSystemException(java.lang.String errorCode,
                               java.lang.String s0,
                               java.lang.String s1,
                               java.lang.String s2,
                               java.lang.String s3)

  コンストラクタ。

  パラメータ:
    `errorCode` - エラーコード
    `s0` - エラーメッセージ中の{0}を置換する文字列
    `s1` - エラーメッセージ中の{1}を置換する文字列
    `s2` - エラーメッセージ中の{2}を置換する文字列
    `s3` - エラーメッセージ中の{3}を置換する文字列

### TourSystemException

    public TourSystemException(java.lang.Throwable cause)

  コンストラクタ。

  パラメータ:
    `cause` - 原因となった例外

### TourSystemException

    public TourSystemException(java.lang.Throwable cause,
                               java.lang.String errorCode)

  コンストラクタ。

  パラメータ:
    `cause` - 原因となった例外
    `errorCode` - エラーコード

### TourSystemException

    public TourSystemException(java.lang.Throwable cause,
                               java.lang.String errorCode,
                               java.lang.String[] optionStrings)

  コンストラクタ。

  パラメータ:
    `cause` - 原因となった例外
    `errorCode` - エラーコード
    `optionStrings` - メッセージ中の{n}を置換する文字列の配列

### TourSystemException

    public TourSystemException(java.lang.Throwable cause,
                               java.lang.String errorCode,
                               java.lang.String s0)

  コンストラクタ。

  パラメータ:
    `cause` - 原因となった例外
    `errorCode` - エラーコード
    `s0` - エラーメッセージ中の{0}を置換する文字列

### TourSystemException

    public TourSystemException(java.lang.Throwable cause,
                               java.lang.String errorCode,
                               java.lang.String s0,
                               java.lang.String s1)

  コンストラクタ。

  パラメータ:
    `cause` - 原因となった例外
    `errorCode` - エラーコード
    `s0` - エラーメッセージ中の{0}を置換する文字列
    `s1` - エラーメッセージ中の{1}を置換する文字列

### TourSystemException

    public TourSystemException(java.lang.Throwable cause,
                               java.lang.String errorCode,
                               java.lang.String s0,
                               java.lang.String s1,
                               java.lang.String s2)

  コンストラクタ。

  パラメータ:
    `cause` - 原因となった例外
    `errorCode` - エラーコード
    `s0` - エラーメッセージ中の{0}を置換する文字列
    `s1` - エラーメッセージ中の{1}を置換する文字列
    `s2` - エラーメッセージ中の{2}を置換する文字列

### TourSystemException

    public TourSystemException(java.lang.Throwable cause,
                               java.lang.String errorCode,
                               java.lang.String s0,
                               java.lang.String s1,
                               java.lang.String s2,
                               java.lang.String s3)

  コンストラクタ。

  パラメータ:
    `cause` - 原因となった例外
    `errorCode` - エラーコード
    `s0` - エラーメッセージ中の{0}を置換する文字列
    `s1` - エラーメッセージ中の{1}を置換する文字列
    `s2` - エラーメッセージ中の{2}を置換する文字列
    `s3` - エラーメッセージ中の{3}を置換する文字列

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド