jp.finaluna.api.type.util.validator
インタフェース TimestampValidator


@Rcsid(value="$Revision: 16647 $ $Date: 2009-02-02 17:26:13 +0900 $")
public interface TimestampValidator

TimestampType型の入力チェックを行う機能。

日時の前後関係のチェック、日時の範囲チェックなどを行う。

バージョン:
$Revision: 16647 $ $Date: 2009-02-02 17:26:13 +0900 $
作成者:
NTTデータ

メソッドの概要
 boolean isAfter(TimestampType value, TimestampType afterTime)
           日付時刻が指定した日付時刻より後にあるかチェックする。
 boolean isBefore(TimestampType value, TimestampType beforeTime)
           日付時刻が指定した日付時刻より前にあるかチェックする。
 boolean isInRange(TimestampType value, TimestampType min, TimestampType max, MathUtil.InRange range)
           TimestampType型の範囲チェックを行う。
 boolean isOnAndAfter(TimestampType value, TimestampType afterTime)
           日付時刻が指定した日付時刻より後にあるかチェックする。
 boolean isOnAndBefore(TimestampType value, TimestampType beforeTime)
           日付時刻が指定した日付時刻より前にあるかチェックする。
 

メソッドの詳細

isInRange

boolean isInRange(TimestampType value,
                  TimestampType min,
                  TimestampType max,
                  MathUtil.InRange range)

TimestampType型の範囲チェックを行う。

rangeの境界の情報は

         最小値<=検査対象<=最大値
 
         最小値<=検査対象<最大値
 
         最小値<検査対象<=最大値
 
         最小値<検査対象<最大値
 
 

rangeに不正な値が設定されていた場合、FinalunaSysExceptionをthrowする。

パラメータ:
value - 検査対象値
min - 最小値
max - 最大値
range - 境界の情報を保持する値
戻り値:
検査対象値が境界範囲内にある場合、true
検査対象値が境界範囲外にある場合、false
検査対象値・最小値・最大値がnullの場合、false
検査対象値・最小値 > 最大値の場合、false

isAfter

boolean isAfter(TimestampType value,
                TimestampType afterTime)

日付時刻が指定した日付時刻より後にあるかチェックする。

チェックの際、比較日時時刻を含まない。

afterTimeNULL 値の場合、 false を返却。

パラメータ:
value - 日時時刻
afterTime - 比較日時時刻
戻り値:
日時時刻が比較日時時刻より後にある場合、true
日時時刻が比較日時時刻より前にある場合、false
日時時刻が比較日時時刻と同じ場合、false
日時時刻・比較日時時刻がnullである場合、false

isOnAndAfter

boolean isOnAndAfter(TimestampType value,
                     TimestampType afterTime)

日付時刻が指定した日付時刻より後にあるかチェックする。

チェックの際、比較日時時刻を含む。

afterTimeNULL 値の場合、 false を返却。

パラメータ:
value - 日時時刻
afterTime - 比較日時時刻
戻り値:
日時時刻が比較日時時刻より後にある場合、true
日時時刻が比較日時時刻より前にある場合、false
日時時刻が比較日時時刻と同じ場合、true
日時時刻・比較日時時刻がnullである場合、false

isBefore

boolean isBefore(TimestampType value,
                 TimestampType beforeTime)

日付時刻が指定した日付時刻より前にあるかチェックする。

チェックの際、比較日時時刻を含まない。

beforeTimeNULL 値の場合、 false を返却。

パラメータ:
value - 日付時刻
beforeTime - 比較日付時刻
戻り値:
日付時刻が比較日付時刻より前にある場合、true
日付時刻が比較日付時刻より後にある場合、false
日時時刻が比較日時時刻と同じ場合、false
日付時刻・比較日付時刻がnullである場合、false

isOnAndBefore

boolean isOnAndBefore(TimestampType value,
                      TimestampType beforeTime)

日付時刻が指定した日付時刻より前にあるかチェックする。

チェックの際、比較日時時刻を含む。

beforeTimeNULL 値の場合、 false を返却。

パラメータ:
value - 日付時刻
beforeTime - 比較日付時刻
戻り値:
日付時刻が比較日付時刻より前にある場合、true
日付時刻が比較日付時刻より後にある場合、false
日時時刻が比較日時時刻と同じ場合、true
日付時刻・比較日付時刻がnullである場合、false