SPD
- 集計単位固有の情報の型GBCD
- 汎用境界値チェック処理固有の引数の型@Component public class GenericBorderChecker<SPD extends SumDto.SumPeriodDto,GBCD extends GenericBorderCheckDto> extends AbstractSummaryChecker<SPD,GBCD>
修飾子とタイプ | クラスと説明 |
---|---|
protected static class |
GenericBorderChecker.CriteriaType
基準値種別の列挙体.
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
CRITERIA_TYPE
基準値種類.
|
protected static String |
CRITERIA_VALUE
基準値.
|
protected static String |
TARGET_VALUE_KEY
対象値キー.
|
OPERATORS, TARGET_SURFACE
コンストラクタと説明 |
---|
GenericBorderChecker() |
修飾子とタイプ | メソッドと説明 |
---|---|
List<SumCheckResult> |
check(GenericBorderCheckDto btcDto)
集計チェック詳細.
|
List<SumCheckResult> |
checkForSum(Map<String,BigDecimal> sumData,
SumCheckDefDto sumCheckDef,
SPD sumPeriodDto)
集計チェック処理実行メソッド.
|
protected String |
getMessageId()
判定NG時のメッセージキーを返却.
|
protected Object[] |
getMsgArgs(SumCheckerGenericDto scgDto,
Object... args)
判定NG時のメッセージ引数を返却.
|
getBorderValue, getMultiValue, getOperators, getOperatorsCode, getSingleValue, getSingleValue, getSurface, getValueBySumData, isEmptyDefOrParam, makeMultiSumCheckResult, makeMultiSumCheckResult, makeSumCheckResult, makeSumCheckResult, makeSumCheckResult, makeSumCheckResult, toAnyType, valueComparision, valueComparision
public List<SumCheckResult> checkForSum(Map<String,BigDecimal> sumData, SumCheckDefDto sumCheckDef, SPD sumPeriodDto)
sumData
- 集計データsumCheckDef
- 集計チェックパラメータsumPeriodDto
- 集計単位固有の情報public List<SumCheckResult> check(GenericBorderCheckDto btcDto)
チェック対象値をしきい値で境界値チェックします。
btcDto
- 汎用境界値チェックDTOprotected String getMessageId()
メッセージをサブクラス固有のものに変更したい場合は当メソッドをオーバーライドしてください。
getMessageId
クラス内 AbstractSummaryChecker<SPD extends SumDto.SumPeriodDto,GBCD extends GenericBorderCheckDto>
protected Object[] getMsgArgs(SumCheckerGenericDto scgDto, Object... args)
メッセージをサブクラス固有のものに変更したい場合は当メソッドをオーバーライドしてください。
getMsgArgs
クラス内 AbstractSummaryChecker<SPD extends SumDto.SumPeriodDto,GBCD extends GenericBorderCheckDto>
scgDto
- 集計チェッカー汎用DTOargs
- 引数Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.