Hibernateマッピングを介して列挙型ValueEnum(A、B、C、D)およびCheckEnum(1、2、3)にマップされているデータベース「Value」および「Check」から2つの値を取得しています。
これらの値は、さまざまなチェックに対してさまざまな組み合わせを許可するように検証する必要があります。
例:
isChecked() - should allow A1, A2, B3
isProcessed() - B2, C2, D3
これらのメソッドは、要件に基づいて条件を追加/削除できるように定義する必要があります。また、すべてのクラスで使用できるように、外部で定義する必要があります。
このための最善のアプローチは何ですか?