パッケージ net.utsuro.mask
クラス RandomTelnoReplacer
- java.lang.Object
-
- net.utsuro.mask.RandomTelnoReplacer
-
- すべての実装されたインタフェース:
DataMask
public class RandomTelnoReplacer extends Object implements DataMask
電話番号のランダム生成クラス.利用可能なマスキングルール プロパティ 説明 isUniqueValue 生成した値を一意にするかどうか(NULL以外) isDeterministicReplace 決定論的置換するかどうか ※INPUTが同じならOUTPUTも同じ値にする(NULL以外) uniqueId 決定論的/一意制管理の任意の識別子 ※カラム名で無くても良い ignoreValuePattern 対象外にする値のパターン(正規表現) ※マッチした場合は元の値そのまま返却 randomNoGenCharPattern ランダム生成しない文字パターン(正規表現) ※記号はOKでもカンマとかクォートはNGとか自動生成パスワードのlとIやOと0は見分けが付きにくいから除外とか
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 RandomTelnoReplacer()
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 Objectexecute(Object src, MaskingRule rule)ランダム生成電話番号に置換する.ConnectiongetConnection()DBコネクションを取得.static Stringreplace(String src, MaskingRule rule)ランダム生成電話番号に置換する.voidsetConnection(Connection conn)DBコネクションをセット.booleanuseDatabase(MaskingRule rule)このマスク処理でテータベースを使用するかどうか.-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド net.utsuro.mask.DataMask
addUniqueList, getRegisteredUniqueVal, isExistsInUniqueList
-
-
-
-
メソッドの詳細
-
useDatabase
public boolean useDatabase(MaskingRule rule)
このマスク処理でテータベースを使用するかどうか.- 定義:
useDatabaseインタフェース内DataMask- パラメータ:
rule- マスク化ルール- 戻り値:
- true=使用する, false=使用しない
-
getConnection
public Connection getConnection()
DBコネクションを取得.- 定義:
getConnectionインタフェース内DataMask- 戻り値:
- conn
-
setConnection
public void setConnection(Connection conn)
DBコネクションをセット.- 定義:
setConnectionインタフェース内DataMask- パラメータ:
conn- セットする conn
-
execute
public Object execute(Object src, MaskingRule rule) throws Exception
ランダム生成電話番号に置換する.
-
replace
public static String replace(String src, MaskingRule rule)
ランダム生成電話番号に置換する.- パラメータ:
src- 置換したい文字列rule- マスク化ルール- 戻り値:
- 置換後の文字列
-
-