パッケージ net.utsuro.mask

クラス MaskingRule


  • public class MaskingRule
    extends Object
    マスク化ルールを格納するクラス.
    • コンストラクタの詳細

      • MaskingRule

        public MaskingRule()
        デフォルトコンストラクタ.
      • MaskingRule

        public MaskingRule​(MaskingRule that)
        コピーコンストラクタ.
        パラメータ:
        that - コピー元
    • メソッドの詳細

      • getUnmaksedLengthRight

        public int getUnmaksedLengthRight()
        マスクしない文字数(右)を取得. ※負の数を指定した場合はゼロに丸められる
        戻り値:
        unmaksedLengthRight
      • getUnmaksedChar

        public String getUnmaksedChar()
        マスクしない文字パターン(正規表現)を取得.
        戻り値:
        unmaksedChar
      • setUnmaksedChar

        public void setUnmaksedChar​(String unmaksedChar)
        マスクしない文字パターン(正規表現)をセット.
        パラメータ:
        unmaksedChar - セットする unmaksedChar
      • getIgnoreValue

        public String getIgnoreValue()
        対象外にする値のパターン(正規表現)を取得. ※文字ではなく値全体にマッチさせる
        戻り値:
        ignoreValue
      • setIgnoreValue

        public void setIgnoreValue​(String ignoreValue)
        対象外にする値のパターン(正規表現)をセット. ※文字ではなく値全体にマッチさせる
        パラメータ:
        ignoreValue - セットする ignoreValue
      • useReplacementHalfChar

        public boolean useReplacementHalfChar()
        マスク時の置換文字列(半角)が設定されているかどうか.
        戻り値:
        true=設定されている, false=設定されていない
      • useReplacementHalfNum

        public boolean useReplacementHalfNum()
        マスク時の置換文字列(半角数字)が設定されているかどうか.
        戻り値:
        true=設定されている, false=設定されていない
      • useReplacementWideChar

        public boolean useReplacementWideChar()
        マスク時の置換文字列(全角)が設定されているかどうか.
        戻り値:
        true=設定されている, false=設定されていない
      • useReplacementWideNum

        public boolean useReplacementWideNum()
        マスク時の置換文字列(全角)が設定されているかどうか.
        戻り値:
        true=設定されている, false=設定されていない
      • useRandomGenCharType

        public boolean useRandomGenCharType()
        ランダム生成文字の文字種が設定されているかどうか.
        戻り値:
        true=設定されている, false=設定されていない
      • getRandomNoGenChar

        public String getRandomNoGenChar()
        ランダム生成しない文字パターン(正規表現)を取得.
        戻り値:
        ignoreValue
      • setRandomNoGenChar

        public void setRandomNoGenChar​(String randomNoGenChar)
        ランダム生成しない文字パターン(正規表現)をセット.
        パラメータ:
        randomNoGenChar - セットする randomNoGenChar
      • setMinValue

        public void setMinValue​(String minValue)
        最小値(数値)をセット. ※指定なしは0
        パラメータ:
        minValue - セットする minValue
      • setMaxValue

        public void setMaxValue​(String maxValue)
        最大値(数値)をセット. ※指定なしは入力値の桁数のMAX
        パラメータ:
        maxValue - セットする maxValue
      • setMinDecimalValue

        public void setMinDecimalValue​(BigDecimal minDecimalValue)
        最小値(数値)をセット. ※指定なしは0
        パラメータ:
        minDecimalValue - セットする minDecimalValue
      • setMaxDecimalValue

        public void setMaxDecimalValue​(BigDecimal maxDecimalValue)
        最大値(数値)をセット. ※指定なしは入力値の桁数のMAX
        パラメータ:
        maxDecimalValue - セットする maxDecimalValue
      • getSelectListSeqNoColName

        public String getSelectListSeqNoColName()
        データ選択リストの連番カラム名を取得. ※ランダム選択するためには対象テーブルには空き番の無い連番カラム(数値)が必要。 指定が無い場合はデフォルトのseqnoとなる。
        戻り値:
        selectListSeqNoColName