パッケージ net.utsuro.mask
クラス RandomDateGenerator
- java.lang.Object
-
- net.utsuro.mask.RandomDateGenerator
-
- すべての実装されたインタフェース:
DataMask
public class RandomDateGenerator extends Object implements DataMask
日付のランダム生成クラス.利用可能なマスキングルール プロパティ 説明 nullReplace 元値がNullの場合でも置換するかどうか invalidDateReplace 元値が不正日付の場合でも置換するかどうか ignoreValuePattern 対象外にする値のパターン(正規表現) ※マッチした場合は元の値そのまま返却 minDate 最小値(日付) maxDate 最大値(日付) termFrom ランダム生成の期間FROM(日付) ※指定は元の値に加減算する 数値+YMD で行う。負の数も指定可能。 termTo ランダム生成の期間TO(日付) ※指定は元の値に加減算する 数値+YMD で行う。負の数も指定可能。
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 RandomDateGenerator()
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 Objectexecute(Object src, MaskingRule rule)ランダム生成日付に置換する.static LocalDateTimegenerate(LocalDateTime src, MaskingRule rule)ランダム生成日付に置換する.-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド net.utsuro.mask.DataMask
addUniqueList, getConnection, getRegisteredUniqueVal, isExistsInUniqueList, setConnection, useDatabase
-
-
-
-
メソッドの詳細
-
execute
public Object execute(Object src, MaskingRule rule) throws Exception
ランダム生成日付に置換する.
-
generate
public static LocalDateTime generate(LocalDateTime src, MaskingRule rule)
ランダム生成日付に置換する.- パラメータ:
src- 置換したい文字列rule- マスク化ルール- 戻り値:
- 置換後の日付
-
-