パッケージ net.utsuro.mask
クラス MaskingRule
- java.lang.Object
-
- net.utsuro.mask.MaskingRule
-
public class MaskingRule extends Object
マスク化ルールを格納するクラス.
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 MaskingRule()デフォルトコンストラクタ.MaskingRule(MaskingRule that)コピーコンストラクタ.
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 StringgetIgnoreValue()対象外にする値のパターン(正規表現)を取得.StringgetRandomNoGenChar()ランダム生成しない文字パターン(正規表現)を取得.StringgetSelectListSeqNoColName()データ選択リストの連番カラム名を取得.StringgetUnmaksedChar()マスクしない文字パターン(正規表現)を取得.intgetUnmaksedLengthRight()マスクしない文字数(右)を取得.voidsetIgnoreValue(String ignoreValue)対象外にする値のパターン(正規表現)をセット.voidsetMaxDecimalValue(BigDecimal maxDecimalValue)最大値(数値)をセット.voidsetMaxValue(String maxValue)最大値(数値)をセット.voidsetMinDecimalValue(BigDecimal minDecimalValue)最小値(数値)をセット.voidsetMinValue(String minValue)最小値(数値)をセット.voidsetRandomNoGenChar(String randomNoGenChar)ランダム生成しない文字パターン(正規表現)をセット.voidsetUnmaksedChar(String unmaksedChar)マスクしない文字パターン(正規表現)をセット.booleanuseRandomGenCharType()ランダム生成文字の文字種が設定されているかどうか.booleanuseReplacementHalfChar()マスク時の置換文字列(半角)が設定されているかどうか.booleanuseReplacementHalfNum()マスク時の置換文字列(半角数字)が設定されているかどうか.booleanuseReplacementWideChar()マスク時の置換文字列(全角)が設定されているかどうか.booleanuseReplacementWideNum()マスク時の置換文字列(全角)が設定されているかどうか.
-
-
-
コンストラクタの詳細
-
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
-
-