パッケージ net.utsuro.mask
クラス RandomDataPickup
- java.lang.Object
-
- net.utsuro.mask.RandomDataPickup
-
- すべての実装されたインタフェース:
DataMask
public class RandomDataPickup extends Object implements DataMask
データのランダム選択クラス.利用可能なマスキングルール プロパティ 説明 isNullReplace 元値がNullの場合でも置換するかどうか ignoreValuePattern 対象外にする値のパターン(正規表現) ※マッチした場合は元の値そのまま返却 selectListTableName データ選択リストの対象テーブル名 selectListColName データ選択リストの対象カラム名 selectListSeqNoColName データ選択リストの連番カラム名 ※ランダム選択するためには対象テーブルには空き番の無い連番カラム(数値)が必要。指定が無い場合はデフォルトのseqnoとなる。
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 RandomDataPickup()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 Objectexecute(Object 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- エラー発生時
-
-