パッケージ net.utsuro.mask
クラス RandomFullNameGenerator
- java.lang.Object
-
- net.utsuro.mask.RandomFullNameGenerator
-
- すべての実装されたインタフェース:
DataMask
public class RandomFullNameGenerator extends Object implements DataMask
氏名のランダム生成クラス.利用可能なマスキングルール プロパティ 説明 isNullReplace 元値がNullの場合でも置換するかどうか isUniqueValue 生成した値を一意にするかどうか(NULL以外) isDeterministicReplace 決定論的置換するかどうか ※INPUTが同じならOUTPUTも同じ値にする(NULL以外) uniqueId 決定論的/一意制管理の任意の識別子 ※カラム名で無くても良い fullNameFormat 個人名生成時に返却する配列フォーマット(カンマ区切り) ※デフォルトは下記
[0] %lastNameKanji %firstNameKanji 氏名漢字
[1] %lastNameKana %firstNameKana 氏名カナselectListSeqNoColName データ選択リストの連番カラム名 ※ランダム選択するためには対象テーブルには空き番の無い連番カラム(数値)が必要。指定が無い場合はデフォルトのseqnoとなる。 useUpperCaseKana 生成時にカナを大文字にするかどうか useHalfKana 生成時にカナを半角にするかどうか useWideKana 生成時にカナを全角にするかどうか beforeTrim 入力値を処理前にTrimするかどうか isKeepWideSpaceTrim beforeTrim指定時に半角スペースのみTrimするならtrueを指定 useLTrim beforeTrim指定時にLTrimをするならtrueを指定 useRTrim beforeTrim指定時にRTrimをするならtrueを指定
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 RandomFullNameGenerator()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 Objectexecute(Object src, MaskingRule rule)ランダムに個人名を生成して置換する.String[]generate(String[] src, MaskingRule rule)ランダムに個人名を生成して置換する.ConnectiongetConnection()DBコネクションを取得.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
ランダムに個人名を生成して置換する.- 定義:
executeインタフェース内DataMask- パラメータ:
src- 置換したい文字列rule- マスク化ルール- 戻り値:
- 置換後の文字列
- 例外:
SQLException- DBアクセス時のエラーException- エラー発生時
-
generate
public String[] generate(String[] src, MaskingRule rule) throws Exception
ランダムに個人名を生成して置換する.- パラメータ:
src- 置換したい文字列rule- マスク化ルール- 戻り値:
- 置換後の文字列
- 例外:
SQLException- DBアクセス時のエラーException
-
-