2015年6月21日日曜日

[業務ロジック][機能単位][実装][サービス]BusinessRuleViolationException

[業務ロジック][機能単位][実装][サービス]BusinessRuleViolationException
 前述したServiceParameterクラスで使う、ビジネスルール違反例外。Javaの共通機能が出す例外ではなく、業務ロジックがビジネスルールに違反したために出た例外であることを示すため、独自のクラスを定義している。

package exception;

/**
 * ビジネスルール違反例外
 */
public class BusinessRuleViolationException extends Exception {

    /** デフォルトシリアルバージョン */
    private static final long serialVersionUID = 1L;

    /**
     * ビジネスルール違反例外を初期化します。
     *
     * @param e
     *            例外
     */
    public BusinessRuleViolationException(Exception e) {

        // スーパークラスのコンストラクタを呼び出す
        super(e);
    }

    /**
     * ビジネスルール違反例外を初期化します。
     *
     * @param msg
     *            エラーメッセージ
     */
    public BusinessRuleViolationException(String msg) {

        // スーパークラスのコンストラクタを呼び出す
        super(msg);
    }
}

0 件のコメント:

コメントを投稿