パッケージ 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

        public RandomDateGenerator()
    • メソッドの詳細

      • execute

        public Object execute​(Object src,
                              MaskingRule rule)
                       throws Exception
        ランダム生成日付に置換する.
        定義:
        execute インタフェース内 DataMask
        パラメータ:
        src - 置換したい文字列
        rule - マスク化ルール
        戻り値:
        置換後の日付
        例外:
        Exception - エラー発生時
      • generate

        public static LocalDateTime generate​(LocalDateTime src,
                                             MaskingRule rule)
        ランダム生成日付に置換する.
        パラメータ:
        src - 置換したい文字列
        rule - マスク化ルール
        戻り値:
        置換後の日付