[業務ロジック][機能単位][実装][サービス]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 件のコメント:
コメントを投稿