jp.finaluna.api.exception
クラス FinalunaApplException

java.lang.Object
  上位を拡張 java.lang.Throwable
      上位を拡張 java.lang.Exception
          上位を拡張 jp.finaluna.api.exception.FinalunaApplException
すべての実装されたインタフェース:
java.io.Serializable, ErrorMessageHolder
直系の既知のサブクラス:
FinalunaFormatException, FinalunaOptimisticLockFailureException

@Rcsid(value="$Revision: 16647 $ $Date: 2009-02-02 17:26:13 +0900 $")
public class FinalunaApplException
extends java.lang.Exception
implements ErrorMessageHolder

業務ロジックがスローする例外(業務例外)。

業務ロジック実行中に発生した修復可能な問題を実行側に通知するための例外。 この例外は検査例外の為、フレームワーク側でcatchする必要がある。

FinalunaApplException 例外は、業務ロジックまたはユーティリティクラスで スローされる検査例外である。
FinalunaApplException のインスタンス生成時には、以下のパラメータを設定する。
(1) エラーとなった原因となる例外(スローすべき例外)
(2) エラーコード
(3) メッセージID
(4) メッセージ埋め込みオブジェクト

バージョン:
$Revision: 16647 $ $Date: 2009-02-02 17:26:13 +0900 $
作成者:
NTTデータ
関連項目:
直列化された形式

フィールドの概要
private  java.lang.Object[] args
           埋め込む文字列を保持する。
private  java.lang.String errorCode
           エラーコードを保持する。
private  java.lang.String message
           メッセージーコードから生成したメッセージ文字列を保持する。
private  java.lang.String messageCode
           メッセージーコードを保持する。
private static long serialVersionUID
           serialVersionUID
 
コンストラクタの概要
FinalunaApplException(java.lang.String errorCode, java.lang.String messageCode)
           コンストラクタ。
FinalunaApplException(java.lang.String errorCode, java.lang.String messageCode, java.lang.Object... args)
           コンストラクタ。
FinalunaApplException(java.lang.Throwable cause)
           コンストラクタ。
FinalunaApplException(java.lang.Throwable cause, java.lang.String errorCode)
           コンストラクタ。
FinalunaApplException(java.lang.Throwable cause, java.lang.String errorCode, java.lang.String messageCode)
           コンストラクタ。
FinalunaApplException(java.lang.Throwable cause, java.lang.String errorCode, java.lang.String messageCode, java.lang.Object... args)
           コンストラクタ。
 
メソッドの概要
 java.lang.Object[] getArgs()
          埋め込み文字列を取得する。
 java.lang.String getErrorCode()
          エラーコードを取得する。
 java.lang.String getMessage()
          メッセージを取得する。
 java.lang.String getMessageCode()
          メッセージコードを取得する。
 void setMessage(java.lang.String message)
          メッセージを設定する。
 
クラス 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
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID

serialVersionUID

関連項目:
定数フィールド値

errorCode

private java.lang.String errorCode

エラーコードを保持する。


messageCode

private java.lang.String messageCode

メッセージーコードを保持する。


args

private java.lang.Object[] args

埋め込む文字列を保持する。


message

private java.lang.String message

メッセージーコードから生成したメッセージ文字列を保持する。

コンストラクタの詳細

FinalunaApplException

public FinalunaApplException(java.lang.String errorCode,
                             java.lang.String messageCode)

コンストラクタ。

パラメータ:
errorCode - エラーコード
messageCode - メッセージコード

FinalunaApplException

public FinalunaApplException(java.lang.String errorCode,
                             java.lang.String messageCode,
                             java.lang.Object... args)

コンストラクタ。

パラメータ:
errorCode - エラーコード
messageCode - メッセージコード
args - 埋め込み文字列

FinalunaApplException

public FinalunaApplException(java.lang.Throwable cause)

コンストラクタ。

パラメータ:
cause - 原因

FinalunaApplException

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

コンストラクタ。

パラメータ:
cause - 原因
errorCode - エラーコード

FinalunaApplException

public FinalunaApplException(java.lang.Throwable cause,
                             java.lang.String errorCode,
                             java.lang.String messageCode)

コンストラクタ。

パラメータ:
cause - 原因
errorCode - エラーコード
messageCode - メッセージコード

FinalunaApplException

public FinalunaApplException(java.lang.Throwable cause,
                             java.lang.String errorCode,
                             java.lang.String messageCode,
                             java.lang.Object... args)

コンストラクタ。

パラメータ:
cause - 原因
errorCode - エラーコード
messageCode - メッセージコード
args - 埋め込み文字列
メソッドの詳細

getErrorCode

public java.lang.String getErrorCode()
エラーコードを取得する。

定義:
インタフェース ErrorMessageHolder 内の getErrorCode
戻り値:
エラーコード

getArgs

public java.lang.Object[] getArgs()
埋め込み文字列を取得する。

定義:
インタフェース ErrorMessageHolder 内の getArgs
戻り値:
埋め込み文字列

getMessage

public java.lang.String getMessage()
メッセージを取得する。

オーバーライド:
クラス java.lang.Throwable 内の getMessage
戻り値:
メッセージ

setMessage

public void setMessage(java.lang.String message)
メッセージを設定する。

定義:
インタフェース ErrorMessageHolder 内の setMessage
パラメータ:
message - メッセージ

getMessageCode

public java.lang.String getMessageCode()
メッセージコードを取得する。

定義:
インタフェース ErrorMessageHolder 内の getMessageCode
戻り値:
メッセージコード