SPD
- 集計単位固有の情報の型ARGS
- チェック処理固有の引数の型public abstract class AbstractSummaryChecker<SPD extends SumDto.SumPeriodDto,ARGS> extends Object implements SumCheckIF<SPD,ARGS>
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
OPERATORS
データ取得キー(演算子): "oparators".
|
protected static String |
TARGET_SURFACE
チェック対象値サーフェス.
|
コンストラクタと説明 |
---|
AbstractSummaryChecker() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected <T> T |
getBorderValue(Class<T> clazz,
SumCheckerGenericDto dto,
String key)
しきい値を返却.
|
protected abstract String |
getMessageId()
判定NG時のメッセージキーを返却.
|
protected abstract Object[] |
getMsgArgs(SumCheckerGenericDto scgDto,
Object... args)
判定NG時のメッセージ引数を返却.
|
protected List<String> |
getMultiValue(SumCheckerGenericDto dto,
String key)
複数項目値を返却.
|
protected Operators |
getOperators(SumCheckerGenericDto scDef)
演算子列挙を返却.
|
protected String |
getOperatorsCode(SumCheckerGenericDto scDef)
演算子コードを返却.
|
protected <T> T |
getSingleValue(Class<T> clazz,
SumCheckerGenericDto dto,
String key)
単一項目値を返却.
|
protected String |
getSingleValue(SumCheckerGenericDto dto,
String key)
単一項目値を返却.
|
protected String |
getSurface(SumCheckerGenericDto scDef)
項目Surfaceを返却.
|
protected BigDecimal |
getValueBySumData(SumCheckerGenericDto dto,
String key)
集計値を返却.
|
protected boolean |
isEmptyDefOrParam(SumCheckDto def)
集計チェックパラメータ定義が存在するかを判定.
|
protected MultiSumCheckResult |
makeMultiSumCheckResult(SumCheckDefDto scDef)
集計チェック結果を返却.
|
protected MultiSumCheckResult |
makeMultiSumCheckResult(SumCheckDefDto scDef,
String messageId)
集計チェック結果を返却.
|
protected SumCheckResult |
makeSumCheckResult(SumCheckDefDto scDef)
集計チェック結果を返却.
|
protected SumCheckResult |
makeSumCheckResult(SumCheckDefDto scDef,
String messageId)
集計チェック結果を返却.
|
protected SumCheckResult |
makeSumCheckResult(SumCheckDefDto scDef,
String msgId,
SevereLevel severeLevel,
Object... msgArgs)
集計チェック結果を返却.
|
protected SumCheckResult |
makeSumCheckResult(SumCheckerGenericDto scgDto,
SevereLevel severeLevel,
Object... msgArgs)
集計チェック結果を返却.
|
protected <T> T |
toAnyType(Class<T> clazz,
String value)
Stringの値を指定した型に変換した値を返却.
|
protected boolean |
valueComparision(BigDecimal criteriaValue,
BigDecimal targetValue,
Operators operators)
値の大小比較を実施.
|
protected boolean |
valueComparision(BigDecimal criteriaValue,
BigDecimal targetValue,
String operatorsCode)
値の大小比較を実施.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
check, checkForSum
protected String getSingleValue(SumCheckerGenericDto dto, String key)
dto
- 値を抽出する集計チェッカー汎用DTOクラスkey
- 対象キーprotected <T> T getSingleValue(Class<T> clazz, SumCheckerGenericDto dto, String key)
T
- 変換する型clazz
- 変換する型のクラスdto
- 値を抽出する集計チェッカー汎用DTOクラスkey
- 対象キーprotected List<String> getMultiValue(SumCheckerGenericDto dto, String key)
dto
- 値を抽出する集計チェッカー汎用DTOクラスkey
- 集計定義より値を取得する際のパラメータキーprotected <T> T getBorderValue(Class<T> clazz, SumCheckerGenericDto dto, String key)
T
- 変換する型clazz
- 変換する型のクラスdto
- 値を抽出する集計チェッカー汎用DTOクラスkey
- 対象キーprotected String getOperatorsCode(SumCheckerGenericDto scDef)
scDef
- 集計チェック定義protected Operators getOperators(SumCheckerGenericDto scDef)
scDef
- 集計チェック定義protected String getSurface(SumCheckerGenericDto scDef)
scDef
- 集計チェック定義protected BigDecimal getValueBySumData(SumCheckerGenericDto dto, String key)
dto
- 値を抽出する集計チェッカー汎用DTOクラスkey
- 集計定義より値を取得する際のパラメータキーprotected <T> T toAnyType(Class<T> clazz, String value)
T
- 変換する型clazz
- 変換する型のクラスvalue
- 値protected SumCheckResult makeSumCheckResult(SumCheckDefDto scDef)
集計チェック定義より、初期情報として必要な情報を取得して設定します.
scDef
- 集計チェック定義DTOprotected SumCheckResult makeSumCheckResult(SumCheckDefDto scDef, String messageId)
集計チェック定義より、初期情報として必要な情報を取得して設定します.
scDef
- 集計チェック定義DTOmessageId
- メッセージIDprotected SumCheckResult makeSumCheckResult(SumCheckerGenericDto scgDto, SevereLevel severeLevel, Object... msgArgs)
scgDto
- 集計チェッカー汎用DTOsevereLevel
- 重要度msgArgs
- メッセージ引数protected SumCheckResult makeSumCheckResult(SumCheckDefDto scDef, String msgId, SevereLevel severeLevel, Object... msgArgs)
scDef
- 集計チェック定義msgId
- メッセージIDsevereLevel
- 重要度msgArgs
- メッセージ引数protected MultiSumCheckResult makeMultiSumCheckResult(SumCheckDefDto scDef)
集計チェック定義より、初期情報として必要な情報を取得して設定します.
scDef
- 集計チェック定義DTOprotected MultiSumCheckResult makeMultiSumCheckResult(SumCheckDefDto scDef, String messageId)
集計チェック定義より、初期情報として必要な情報を取得して設定します.
scDef
- 集計チェック定義DTOmessageId
- メッセージIDprotected abstract String getMessageId()
protected abstract Object[] getMsgArgs(SumCheckerGenericDto scgDto, Object... args)
scgDto
- 集計チェッカー汎用DTOargs
- 引数protected boolean valueComparision(BigDecimal criteriaValue, BigDecimal targetValue, Operators operators)
[基準値 %不等号コードに紐づく不等号% 比較対象値]の結果を返却.
criteriaValue
- 基準値targetValue
- 対象値operators
- 演算子列挙体valueComparision(BigDecimal, BigDecimal, String)
protected boolean valueComparision(BigDecimal criteriaValue, BigDecimal targetValue, String operatorsCode)
[基準値 %演算子に紐づく不等号% 比較対象値]の結果を返却.
criteriaValue
- 基準値targetValue
- 対象値operatorsCode
- 演算子コードprotected boolean isEmptyDefOrParam(SumCheckDto def)
def
- 集計チェックパラメータ定義Copyright © 2023 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.