STD
- 集計単位固有の引数の型public class SumCheckExecutor<STD extends SumDto.SumPeriodDto> extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
CHECK_CLASS_ID_SUFFIX
集計チェックID用Suffix.
|
コンストラクタと説明 |
---|
SumCheckExecutor(Map<String,BigDecimal> sumData,
List<SumCheckDefDto> defsList)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addSinglePeriodSumData(Map<String,BigDecimal> _singleSumData)
単一期間集計データを追加.
|
void |
addSumCheckDef(SumCheckDefDto def)
集計チェック定義を追加.
|
void |
addSumCheckDefs(List<SumCheckDefDto> defsList)
集計チェック定義を追加.
|
protected List<SumCheckResult> |
execute(STD sumPeriodDto)
集計チェックを実行.
|
List<SumCheckResult> |
executeAll(STD sumPeriodDto)
集計チェック実行メイン処理.
|
protected SumCheckIF<STD,?> |
getExcecuteInstance(SumCheckDefDto tcdDef)
集計チェック実行クラスを取得.
|
void |
setIgnoreCheck(Class<? extends SumCheckIF<?,?>> clazz)
集計チェック実行無視Setに無視対象を設定クラスを設定.
|
public SumCheckExecutor(Map<String,BigDecimal> sumData, List<SumCheckDefDto> defsList)
sumData
- 集計チェック対象データdefsList
- 集計チェック定義リストpublic void addSinglePeriodSumData(Map<String,BigDecimal> _singleSumData)
_singleSumData
- 単一期間集計データpublic void setIgnoreCheck(Class<? extends SumCheckIF<?,?>> clazz)
clazz
- 無視対象を設定クラスpublic void addSumCheckDef(SumCheckDefDto def)
def
- 集計チェック情報public void addSumCheckDefs(List<SumCheckDefDto> defsList)
defsList
- 集計チェック定義リストpublic List<SumCheckResult> executeAll(STD sumPeriodDto)
追加された実行集計チェック定義を基にチェック処理を行います。
エラー発生時に後続チェック実行有無が選択可能です。
処理結果にはチェックNGの結果だけを格納します。
総てOKの場合は空リストを返却します。
集計チェック対象データ、集計チェック定義のどちらかが空の場合は正常終了扱いとします。 *
sumPeriodDto
- 集計単位固有の引数protected List<SumCheckResult> execute(STD sumPeriodDto)
sumPeriodDto
- 集計単位固有の引数protected SumCheckIF<STD,?> getExcecuteInstance(SumCheckDefDto tcdDef)
tcdDef
- 集計チェック実行クラスCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.