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}を置換する文字列